Manager, Software Engineering
Core
Leading a software engineering team to build and maintain secure, reliable switching solutions for Mastercard's core payment products.
Role type
Manager, Software Engineering
Builds
Payment transaction switching systems and enterprise software architecture
Domain
Financial services / High-volume transaction processing
Deliverable
production ML models | product features | infrastructure
Required skills
People management, strategic leadership, performance engineering, advanced code development, CI/CD pipeline management, high-volume low-latency system design, Java, Go, C++, ESQL
Preferred skills
Event-driven systems (Apache Kafka, NATS), Microservice architecture, RESTful APIs, Cloud-native approaches (Linux, Spring Boot), Containerization (Kubernetes, Docker, Cloud Foundry), Jenkins
Technologies
Java, Go, C++, ESQL, Apache Kafka, NATS, Spring Boot, Kubernetes, Docker, Cloud Foundry, Jenkins
Responsibilities
Supervise and coach a work group, drive team performance, provide strategic leadership on applications and systems, ensure code quality and alignment with standards, coach junior employees, research and evaluate tools, partner with Domain Owners on innovative solutions, design complex applications and integrations, perform performance engineering of architecture, conduct group-wide communications, perform significant advanced code development and code reviews.
Seniority
Manager, people leadership + hands-on IC