Remote job
Staff Engineer, Payments - Core
Job details
About this role
Role overview Provide technical ownership for payment systems supporting deposits, withdrawals, and purchases across multiple digital businesses. The role combines hands-on backend development with architectural leadership, with a focus on reliable money movement, payment routing, cost and approval performance, and compliance across jurisdictions. It also involves close coordination with risk, finance, legal, compliance, and product teams.
Responsibilities - Set architecture for payment services, provider integrations, deposit and withdrawal flows, and payment capabilities used by other business areas. - Build distributed services in Java and Spring Boot designed for high transaction volumes, correctness, security, and availability. - Develop routing and orchestration across payment providers and methods, using cost, approval rates, and provider health to guide transactions and failover. - Design for integration failures, including retries, timeouts, idempotency, duplicate callbacks, partial completion, and settlement reconciliation. - Lead evaluation, integration, testing, and rollout of new processors and banking partners. - Apply jurisdictional, card-network, and payment-data requirements with legal, finance, and compliance partners; work with risk teams on fraud signals, disputes, and chargebacks. - Lead design reviews and incident follow-ups, mentor engineers, and partner with product and client application teams on consistent payment experiences.
Requirements - Eight or more years of software engineering experience with deep Java and Spring Boot expertise. - Production experience building payment systems such as card or ACH payments, gateway integrations, deposits, or withdrawals. - Strong understanding of idempotency, reconciliation, and failure handling in systems that depend on external providers. - Experience designing secure, high-scale, low-latency distributed systems and event-driven services using a streaming platform such as Kafka. - Working knowledge of payment-data security and compliance, including PCI DSS. - Track record of setting technical direction across teams and explaining tradeoffs clearly to engineering, product, finance, and leadership. - Comfort working in a regulated environment with shifting priorities.
Nice to have - Background in gaming, sports betting, fintech, or banking; knowledge of card networks, acquirers, issuers, interchange, and chargebacks. - Experience with payment orchestration, smart routing, multi-business platforms, banking integrations, or settlement reporting. - Familiarity with AWS, Kubernetes, or observability tools.
Benefits and work setup - Occasional travel may be part of planning, collaboration, or team development. - The listed salary range is $190,000–$237,500 USD; the applicable range may vary by location.