Principal Software Engineer (real-time Payments)

Mastercard Mastercard · Fintech · Singapore · Engineering

Principal Software Engineer role focused on real-time payments platform, requiring deep technical expertise, architectural guidance, and hands-on execution for high-throughput, low-latency distributed systems in a regulated environment.

What you'd actually do

  1. Own design and implementation decisions for complex, high‑impact platform components.
  2. Provide technical leadership during major incidents and complex production troubleshooting.
  3. Drive improvements across performance, scalability, fault tolerance, and observability.
  4. Raise engineering standards through design reviews, code reviews, and mentoring.
  5. Partner with DevOps and Operations teams to improve deployment safety and operational readiness.

Skills

Required

  • Java
  • Spring
  • distributed systems
  • high-throughput systems
  • low-latency systems
  • production troubleshooting
  • design reviews
  • code reviews
  • mentoring

Nice to have

  • Functional programming languages

What the JD emphasized

  • high-throughput
  • low-latency
  • high-availability
  • regulated