Remote job
Payment Engineer
Job details
About this role
Role overview Develop backend services and infrastructure for payment processing, with responsibility for routing transactions, connecting to payment providers, and supporting reliable, secure operations. The work includes high-volume data handling, real-time event processing, and fraud and risk controls, with a stated availability target above 99.9%.
Responsibilities - Design transaction routing and fallback behavior across payment providers. - Build APIs and integrations for payment processors. - Implement security controls and support PCI DSS compliance. - Develop webhook handling and event-driven payment notifications. - Improve database performance for high-volume transactions. - Contribute to fraud detection, risk management, and payment service reliability.
Requirements - Backend development skills in Node.js with TypeScript or Python. - Experience with PostgreSQL or another relational database and REST API design. - Familiarity with payment provider APIs, payment flows, and card processing. - Knowledge of PCI DSS requirements, webhook processing, and event-driven design. - Experience with Docker, Git, CI/CD, and basic Linux or Unix administration. - A security-minded approach, strong problem-solving skills, and experience building scalable systems.
Nice to have - Three or more years in backend or full-stack development, especially in financial technology or payments. - Cloud platform experience, Redis, message queues, and observability tools. - Exposure to recurring or international payments, high-risk processing, alternative payment methods, or cryptocurrency integrations. - Experience with performance tuning, Kubernetes, or open-source fintech projects.
Benefits and work setup - Full-time remote role aligned to Europe or US time zones. - Advertised base salary of $90,000–$140,000 per year, plus an annual performance bonus. - Health, dental, and vision coverage; a MacBook Pro and $2,000 equipment budget; and a $2,500 annual learning budget.