Lead Software Engineer
Mastercard
Mastercard
Join Mastercard's Business Experimentation and Optimization (BE&O) team as a Lead Software Engineer and play a pivotal role in shaping the future of our industry-leading analytics and experimentation platform. You will drive the architecture, design, and development of next-generation, cloud-native solutions, ensuring scalability, performance, security, and reliability.
This is an opportunity to influence technical strategy, guide cross-functional teams, and mentor engineers in an agile, empowered environment. Contribute to the full development lifecycle and foster a culture of ownership and innovation.
As a senior technical leader, you will spearhead the design and delivery of complex, data-intensive software solutions. Your responsibilities include defining technical strategy for modernization, leading system design across all levels, and acting as a hands-on contributor throughout the engineering lifecycle.
You will build and evolve scalable services, APIs, and data pipelines using modern cloud platforms and data technologies. Collaborate with global teams, drive architecture and code reviews, and champion engineering excellence. Identify opportunities for platform improvements and mentor junior engineers to foster their growth.
We are seeking an experienced Lead Software Engineer with 8+ years of experience in delivering scalable, high-performance software. A strong background in designing distributed systems, microservices, RESTful APIs, and cloud-native applications is essential.
Proven expertise in data-intensive applications, cloud platforms (AWS/Azure), CI/CD, and containerization is required. You should possess demonstrated technical leadership, excellent collaboration skills, and the ability to mentor engineers. A Bachelor’s degree in Computer Science or a related field is necessary, with an advanced degree being a plus.
MasterCard
IT Consulting