Full-Stack Engineer (Backend Leaning) - Payments Engineering

New
J
JobgetherPayment infrastructure
Work remotely from Germany or other eligible locations across Europe, the United Kingdom, Ireland, and the United States, subject to hiring eligibility.Full-Time
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
No specific length of professional experience is required.
Required Skills
PythonKubernetesSoftware ArchitectureRESTful APIs

Requirements

  • Demonstrate strong proficiency in Python and the ability to build maintainable, reliable, and efficient software.
  • Bring backend engineering experience designing and operating production systems.
  • Understand software architecture and design patterns, APIs, cloud infrastructure, storage technologies, and data structures.
  • Have strong fundamentals in test design, automated testing, application security, and dependable production systems.
  • Be able to investigate technical issues, analyze logs and application behavior, identify root causes, and implement solutions.
  • Be able to understand large codebases and navigate complex infrastructure, legacy components, and interconnected services.
  • Use a careful, methodical approach when modifying live systems handling payments, pricing, usage data, and revenue.
  • Plan and execute system changes safely, manage technical risks, and minimize disruption.
  • Take a proactive, independent approach to solving technical problems and making sound technical decisions.
  • Work effectively with engineering, product, growth, finance, tax, and commercial teams.
  • No formal degree, certification, or specific length of professional experience is required; relevant projects, open-source contributions, or GitHub work can demonstrate problem-solving ability.
  • Payment-provider integration or experience with billing, subscriptions, and usage-based pricing is advantageous.
  • Familiarity with stream processing, event-driven architectures, or high-throughput event pipelines is advantageous.
  • Experience with financial operations, tax requirements, compliance, or audit-related systems is advantageous.
  • Experience deploying and operating applications in Kubernetes environments is advantageous.

Responsibilities

  • Design, develop, and maintain payment and billing systems for transactions, pricing, and revenue operations.
  • Build and improve usage-tracking and metering systems while managing performance overhead and latency.
  • Modernize enterprise pricing and usage-processing infrastructure, including stream-processing services for usage events.
  • Simplify customer upgrades and transactions, support payments through different legal entities, and integrate payment providers.
  • Collaborate with Finance and Tax on compliance, auditing, reporting, and financial accuracy requirements.
  • Partner with Product and Growth on pricing changes, experimentation, and commercial strategies.
  • Investigate billing issues using customer journeys, application logs, system behavior, and code; identify root causes and implement lasting solutions.
  • Design and implement APIs, backend services, data storage, and supporting infrastructure.
  • Plan and execute migrations and system changes while maintaining backward compatibility and minimizing customer disruption.
  • Maintain testing, security, code quality, observability, and operational reliability across financial transaction systems.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now