Principal Software Engineer
MasterCard
Posted 2 hours ago
Deadline: Nov 28, 2026About the Company
Mastercard is a global technology company focused on the payments industry. It aims to connect and empower an inclusive digital economy by ensuring safe, simple, smart, and accessible transactions, leveraging secure data, networks, and strategic partnerships to help individuals, institutions, governments, and businesses achieve their potential.
Job Description
As a Principal Software Engineer and architect within the R&D team, this hands-on role focuses on designing complex, large-scale data-oriented new product concepts, deeply engaging with Generative and Agentic AI throughout the product development lifecycle. The successful candidate will work in lean, high-performance pods to architect software solutions for rapidly evolving product concepts, heavily utilizing Mastercard and other datasets, while experimenting with and iterating on AI-native ways of working. The position requires deep experience in designing large-scale customer-facing applications with significant data dependencies and expertise in leveraging AI in software architecture.
Key Responsibilities
- Lead the architectural design of software systems and applications.
- Influence architectural decisions across various teams.
- Collaborate with product teams to understand requirements, identify solutions, and provide technical leadership.
- Ensure that solutions meet corporate security standards and adhere to operability principles.
- Foster a culture of engineering excellence.
- Build strong relationships with technical peers throughout the organization.
Requirements
- Extensive experience as a Software Engineer or Full Stack Developer.
- Proficiency across a variety of programming languages and frameworks.
- Demonstrated experience designing distributed, mission-critical, highly available systems capable of supporting millions of daily transactions.
- Deep understanding of resiliency, fault tolerance, and scalability patterns.
- In-depth knowledge of Public Cloud platforms, containers, and container orchestration.
- Proven ability as a hands-on technical leader who builds trust, develops talent, and inspires teams.
- High-energy, detail-oriented, and proactive individual capable of functioning under pressure with minimal supervision.
- Passion for continuous learning and enjoyment of challenging opportunities.
- Strong verbal and written communication skills, coupled with excellent relationship-building, collaborative, and organizational abilities.
- Commitment to timely delivery of key objectives, driving successful outcomes.
- Strong decision-making skills.
- Experience in software engineering within enterprise-scale environments.
- Experience providing technical leadership, architectural guidance, or principal engineering contributions.
- Demonstrated success in designing and delivering large-scale distributed systems.
- Proven track record of leading complex engineering initiatives across multiple teams.
- Minimum of 2 years of relevant experience.
- Bachelor's Degree qualification.
Important Safety Tips
- Do not make any payment to any job request or recruiter.
- Be cautious of fraudulent job adverts and scams.
- If you suspect this listing is not genuine, please report it immediately.
How to Apply
Job Details
- Function
- Software & Data
- Industry
- IT & Telecoms
- Type
- Full-time
- Location
- Nairobi
- Experience
- Senior Level
- Salary
- Open
- Posted
- Sep 29, 2026
- Views
- 12
- Deadline
- Nov 28, 2026