Manager, Software Engineering
Listed on 2026-07-11
-
Software Development
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.
OverviewManager, Software Engineering – This is an exciting opportunity to join Mastercard's global credit card authorization program. We facilitate billions of transactions among issuers, acquirers, and service providers worldwide. We are looking for a strong software engineering people leader to build advanced technologies and applications that revolutionize payments.
Responsibilities- As a Software Engineering People Manager, lead a cross-functional team including Software Engineers, Technical Program Managers, and Product Manager-Technical roles.
- Recruit, develop, and retain top engineering talent, ensuring a high-performing and diverse team.
- Coach and mentor engineers, helping them grow technical expertise, leadership capabilities, and business acumen.
- Conduct performance reviews, career development planning, and regular coaching conversations.
- Partner with product, architecture, and business stakeholders to define technical strategies that support both team objectives and broader enterprise priorities.
- Translate business and customer needs into actionable engineering roadmaps and technology initiatives.
- Promote an enterprise mindset by identifying opportunities for cross-team collaboration, platform reuse, operational efficiencies, and shared engineering practices.
- Collaborate with architects and senior engineers to design scalable, secure, maintainable, and highly available systems.
- Review and approve software designs and architectural decisions, ensuring alignment with enterprise architecture standards.
- Guide teams in applying modern architecture patterns, API-first design principles, modular services, and event-driven architectures.
- Drive design tradeoff discussions on balancing performance, maintainability, scalability, operational complexity, and business value.
- Remain technically engaged and provide guidance on software development best practices across the entire SDLC.
- Promote clean code, reusable components, maintainable architecture, and engineering craftsmanship.
- Review designs, code, and implementations with an emphasis on quality, security, resiliency, maintainability, and performance.
- Guide engineers in applying effective use of data structures, algorithms, and performance-aware design techniques.
- Establish and promote best practices for unit testing, functional testing, integration testing, and automated quality validation.
- Ensure teams maintain appropriate test coverage and incorporate testing into CI/CD pipelines.
- Drive quality engineering practices that improve reliability, reduce defects, and increase confidence in releases.
- Champion automation strategies that improve engineering productivity and software quality.
- Drive performance engineering practices across the team, including performance testing, benchmarking, scalability analysis, and system tuning.
- Ensure applications are designed and optimized for high-volume, low-latency transaction processing environments.
- Monitor and improve application performance, throughput, resource utilization, and reliability.
- Partner with engineers to identify and eliminate performance bottlenecks through effective system design and algorithm selection.
- Ensure teams follow secure coding standards and software security best practices throughout the development lifecycle.
- Promote security-by-design principles including threat modeling, secure architecture reviews, vulnerability management, and risk mitigation.
- Partner with security teams to ensure applications meet Mastercard security requirements and industry standards.
- Own the operational health of applications and services, including observability, monitoring, logging, alerting, and supportability.
- Drive engineering practices that improve reliability, availability, resiliency, and maintainability.
- Ensure systems are…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).