Mastercard

Principal Software Engineer

Mastercard
Apply
1 day ago
Nairobi, KenyaStaff+

Responsibilities

  • Lead the architecture and design of software systems and applications.
  • Influence architecture decisions across multiple teams.
  • Collaborate with product teams to understand requirements and identify solutions.
  • Provide technical thought leadership and drive engineering excellence.
  • Ensure solutions meet corporate security standards and operability principles.
  • Lead complex engineering initiatives across multiple teams and build strong relationships with technical peers.
  • Develop talent, build trust, and inspire engineering teams.

Requirements

  • 12+ years of software engineering experience in enterprise-scale environments.
  • 5+ years of experience in technical leadership, architecture, or principal engineering roles.
  • Broad experience as a software engineer or full-stack developer across multiple languages and frameworks.
  • Proven experience designing and delivering large-scale distributed systems supporting millions of transactions daily.
  • Deep understanding of resiliency, fault tolerance, scalability patterns, and highly available systems.
  • In-depth knowledge of public cloud platforms, containers, and container orchestration.
  • Strong communication, collaboration, relationship-building, organizational, decision-making, and delivery skills.
Mastercard

About Mastercard

10,000+ employees

Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).

Contact me