remote
Staff Software Engineer - Global Payments
Software Engineer
Lead the design and delivery of scalable payment solutions using Python, Java, and AWS, driving innovation in microservices and distributed systems for a global payments platform.
About the role
Key Responsibilities
- Architect and implement high‑throughput payment services in Python and Java, ensuring reliability and scalability across global data centers.
- Lead cross‑functional teams in the design of microservices, API gateways, and event‑driven architectures on AWS.
- Drive performance optimization, fault tolerance, and observability for mission‑critical payment flows.
- Mentor engineers, conduct code reviews, and champion best practices in security, testing, and CI/CD.
- Collaborate with product, compliance, and security teams to deliver compliant, secure payment solutions.
Requirements
- 10+ years of software engineering experience, with 5+ in a senior or staff role.
- Deep expertise in Python, Java, and AWS services (Lambda, ECS, RDS, SQS, Kinesis).
- Proven track record building distributed, event‑driven microservices at scale.
- Strong understanding of payment industry standards (PCI, PSD2, EMV) and security best practices.
- Excellent communication skills and a passion for mentoring and technical leadership.