
Staff Engineer, Payments β Core
Posted 4 days ago

Posted 4 days ago
This is a fully remote position, open to applicants in New York.
β’ Take ownership of the architecture for the payments platform, encompassing provider integrations, deposit and withdrawal workflows, and payment services utilized by various Fanatics businesses.
β’ Design and develop distributed Java and Spring Boot services that handle high transaction volumes while adhering to strict standards of correctness, security, and uptime.
β’ Create payment orchestration and routing systems that manage processors, acquirers, and payment methods based on approval rates, costs, and provider health, including failover mechanisms for underperforming providers.
β’ Strategize for potential third-party integration failures, addressing timeouts, retries, idempotency, duplicate callbacks, partial failures, and reconciliation with provider and bank settlement files.
β’ Oversee the onboarding process for new providers and banking partners, which includes evaluation, integration, testing, and deployment.
β’ Collaborate with Legal, Compliance, and Finance to implement regulatory and card scheme requirements.
β’ Work alongside the Fraud and Risk teams to address payment-path risk signals, chargebacks, and disputes.
β’ Aim to minimize payment costs by optimizing routing, negotiating provider terms, and reducing unnecessary financial transactions.
β’ Establish standards for security, data management, and minimizing PCI scope.
β’ Facilitate architectural reviews, design discussions, incident postmortems, and mentor engineering staff.
β’ Collaborate with product, frontend, and mobile teams to ensure a consistent customer payment experience.
β’ Define the technical direction for payments across various teams.
β’ Over 8 years of professional software engineering experience.
β’ Extensive expertise in Java and Spring Boot.
β’ Proven experience in developing and maintaining production payment systems, which includes deposit and withdrawal workflows, payment gateway or processor integrations, card payments, or ACH.
β’ Strong comprehension of idempotency, reconciliation, and failure management with third-party providers.
β’ Experience in designing secure, high-scale, low-latency distributed systems.
β’ Familiarity with event-driven architectures and message streaming platforms such as Kafka.
β’ Working knowledge of payment data security and compliance standards, including PCI DSS.
β’ Demonstrated ability to set technical direction and foster alignment across multiple teams.
β’ Proficient in articulating complex technical trade-offs clearly to engineering, product, finance, and leadership audiences.
β’ Comfortable working in a dynamic, regulated environment with shifting priorities.
β’ Preferred: background in online gaming, sports betting, fintech, or banking.
β’ Preferred: understanding of card networks, acquirers, issuers, interchange, transaction classifications, and chargeback processes.
β’ Preferred: experience with payment orchestration, smart routing, or multi-business-unit payments platforms.
β’ Preferred: experience in integrating banking partners or developing account funding and money movement products.
β’ Preferred: knowledge in financial reconciliation and settlement reporting.
β’ Preferred: experience with AWS, Kubernetes, and observability tools such as Datadog, Grafana, or CloudWatch.
β’ Preferred: interest in enhancing developer experience, clean API design, and maintainable systems.
β’ Competitive base salary and bonus structure.
β’ Full-time position.
β’ Possibility of in-person onboarding events, including "Launching into Better: LIVE"βa multi-day cultural immersion in New York City.
β’ Comprehensive benefits information available at https://benefitsatfanatics.com/.
β’ Occasional travel to Fanatics offices or industry events for planning, collaboration, and team development.
Labcorp
Apollo.io
SoftDesign
Evolent
Get handpicked remote jobs straight to your inbox weekly.