As Manager, Software Engineering at Mastercard in Financial Services within the Information Technology (IT) & Digital Solutions department, you will lead high-performing teams building secure, scalable applications that power global businesses. You will define technical strategy, drive Agile delivery, and ensure engineering excellence across the software development lifecycle. In a culture centered on innovation, collaboration, and growth, you will mentor engineers, promote modern architectures and cloud-native practices, and partner closely with product and business stakeholders. This role offers the opportunity to work with cutting-edge technologies while shaping impactful digital solutions for a leader in innovative software.
Responsibilities
- Lead and mentor software engineering teams delivering financial services solutions
- Collaborate with IT & Digital Solutions to define architecture and technical strategy
- Drive end-to-end delivery of secure, scalable applications on schedule and budget
- Ensure code quality, testing, and compliance with industry and Mastercard standards
- Partner with product owners to translate business requirements into technical roadmaps
- Promote Agile best practices, continuous integration, and continuous delivery
- Hire, develop, and performance-manage engineering talent
- Foster a culture of innovation, collaboration, and continuous improvement
- Coordinate with security, infrastructure, and data teams on solution design
- Report on delivery status, risks, and KPIs to senior leadership
Required Skills
- Java
- Microservices architecture
- RESTful APIs
- Cloud platforms (AWS/Azure/GCP)
- Relational and No
- SQL databases
- Secure software development (OAuth2, TLS, PCI basics)
- CI/CD tools (Jenkins/Git
- Hub Actions/Git
- Lab CI)
- Containerization and orchestration (Docker, Kubernetes)
- Agile/Scrum delivery
- Software architecture and design patterns