Lead Software Engineer
Mastercard
Mastercard
Join Mastercard, a global leader in empowering economies and people across over 200 countries. We are building a sustainable economy where everyone can thrive, offering secure, simple, smart, and accessible digital payment solutions. Our innovative technology and strategic partnerships help individuals, businesses, and governments reach their full potential. We foster an inclusive culture that celebrates diversity and collaboration.
At Mastercard, technology is at the forefront of shaping the future of the digital economy. We are developing revolutionary technologies that make the digital economy more connected, inclusive, safer, faster, and sustainable. We seek talented technologists to create critical systems and products that power global commerce and connect people worldwide to essential goods and services. Working here means being part of a unique, inclusive, and diverse culture that values your strengths and experiences, offering flexibility to shape your career across disciplines and continents. You'll collaborate with experts and leaders to improve existing solutions and invent what's next.
As a Lead Software Engineer, you will spearhead the delivery of innovative software products and solutions within a dynamic, agile team environment. Your role will involve developing high-performance, scalable software for leading global brands. Key responsibilities include:
- Leading and mentoring one or two squads of senior and junior engineers, overseeing all aspects of software development and delivery. - Taking ownership of complex, cross-service issues and facilitating resolutions with cross-functional teams. - Driving prioritization decisions and trade-offs in collaboration with product partners. - Providing essential development and architecture guidance to team members. - Ensuring benchmarks are met for quality, performance, information security, and other non-functional requirements. - Guiding and mentoring teams effectively to foster growth and technical excellence. - Communicating and coordinating with global teams to ensure project success. - Leading initiatives to enhance automation, improve defect metrics, and elevate overall quality.
We are seeking a seasoned Lead Software Engineer with extensive hands-on experience in full-stack development. Essential qualifications include:
- Proficiency in Java, Spring Boot, Microservice Architecture, Messaging/Event-Driven Frameworks, and CI/CD within a Cloud-Native environment. - Proven experience in system design and architecture for multi-tier distributed systems. - Familiarity with AI tools and a proactive approach to learning and adapting to new skillsets. - A track record of leading the delivery of multiple product features on or ahead of schedule, encompassing the full product development lifecycle. - Excellent oral and written communication skills, with the ability to evangelize complex ideas and build consensus among diverse technical and business stakeholders. - Demonstrated ability to drive operational excellence by identifying and implementing improvements based on performance data and production metrics. - Expertise in root cause analysis for issues in multi-tier distributed systems, with the capability to propose balanced short-, mid-, and long-term solutions. - A strong aptitude for mentoring, instilling best practices, and coaching others to achieve high technical and quality standards. - Experience leveraging enterprise tooling and processes to enhance products and workflows across the SDLC. - An empathetic approach to problem-solving and cross-organizational collaboration, aiming to build consensus and offer support where needed. - Ability to anticipate, articulate, and evangelize solutions to technical challenges based on industry trends and business needs.
MasterCard
Financial Services