Manager, Software Engineering

Global technology company in the payments industry that connects and powers an inclusive digital economy through secure transactions.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance

Description For Manager, Software Engineering

Mastercard is seeking a Manager of Software Engineering to join their Reactive System Architecture team. This role is crucial in enabling Mastercard's internal applications to implement event-driven methodologies for real-time and near-real-time payment flows. The position offers an opportunity to work on cutting-edge payment technologies at a global scale.

The ideal candidate will lead the development of large-scale distributed systems, focusing on event-driven architectures. They will be responsible for designing and implementing resilient applications that power Mastercard's next-generation payment systems. The role requires strong technical leadership, with responsibilities including code review, architectural decisions, and mentoring team members.

Key technical areas include Java development, distributed systems, event-driven architecture, and modern DevOps practices. The position requires expertise in secure coding practices, test-driven development, and cloud-first approaches. The successful candidate will work closely with product partners to drive prioritization and make strategic technical decisions.

This role offers the opportunity to work with a global team, contribute to strategic initiatives in digital payments, and help shape the future of payment technology. The position combines technical expertise with leadership responsibilities, making it ideal for someone looking to impact financial technology at a global scale while developing their career at a leading technology company.

Last updated 8 days ago

Responsibilities For Manager, Software Engineering

  • Design and implement highly resilient large scale distributed systems using event driven architectures
  • Write code to build and enhance applications/services, conduct code-reviews
  • Drive prioritization decisions and trade-offs through working with product partners
  • Automate and simplify all aspects of software delivery and development
  • Introduce new technologies and architectures aligning to enterprise guidelines
  • Provide coding and design guidance to junior team members
  • Own complex problems having dependency across services
  • Define, design, and develop procedures and solutions at a service level
  • Participate and contribute to team's agile process
  • Mentor and supervise team members

Requirements For Manager, Software Engineering

Java
Kafka
Redis
  • Excellent programming skills (OOP, SOLID, 12-factor) - java preferred
  • Experience with distributed systems architecture and implementation
  • Familiar with secure coding standards (OWASP, CWE, SEI CERT)
  • Experience with broker technologies kafka/NATS
  • Experience in Continuous Integration (CI) and Delivery (CD)
  • Infrastructure as code and cloud first software development knowledge
  • Skills in test driven and behavior driven development (TDD and BDD)
  • Understanding of advanced design patterns
  • Ability to elaborate and estimate non-functional requirements

Benefits For Manager, Software Engineering

Medical Insurance
Vision Insurance
Dental Insurance
  • Comprehensive health benefits
  • Professional development opportunities
  • Global work environment

Interested in this job?

Jobs Related To Mastercard Manager, Software Engineering

Manager, Software Engineering

Lead a team of software engineers at Mastercard developing high-performance Java applications and microservices while managing technical delivery and team growth.

Manager, Software Engineering

Lead software engineering role at Mastercard focusing on cybersecurity services, combining technical leadership with team management in Dublin.

Manager, Software Engineering

Lead a software engineering team at Mastercard, building cutting-edge marketing technology solutions using Java, cloud platforms, and modern frontend frameworks.

Manager, Software Engineering

Lead software engineering role at Mastercard Vancouver, managing team and developing high-performance applications using Java and Spring.

Manager Platform Engineering

Lead file transfer configuration and support at Mastercard as a Manager Platform Engineering, coordinating with teams and customers while ensuring secure, efficient data transfer operations.