Description
Mastercard is seeking a Lead Software Engineer to join their Treasury Services Program team. The primary purpose of this role is to lead a team of software engineers to deliver the next generation of the settlement platform.
Responsibilities:
- Lead end-to-end software design and architecture, translating business and system requirements into scalable, reliable, and maintainable solutions
- Define high- and low-level design artifacts, including APIs, data models, system interactions, and component boundaries
- Establish and enforce architecture standards, design patterns, and engineering best practices across teams
- Apply deep knowledge of data structures, algorithms, and distributed system design to solve complex performance and scalability challenges
- Own delivery of robust, secure, and high-performance software across backend platforms
- Drive engineering excellence in coding standards, modular design, and maintainability
- Build and enhance internal developer platforms using Backstage or similar frameworks, leveraging plugin-based architectures
- Develop data-driven user interfaces that surface observability and operational insights
- Define and implement comprehensive testing strategies, including unit testing, integration testing, and functional/end-to-end testing
- Embed automated testing within CI/CD pipelines to enforce quality gates and prevent regressions
- Ensure systems meet correctness, reliability, and backward compatibility requirements at scale
- Lead performance engineering initiatives, including system benchmarking, load testing, and capacity planning
- Analyze system bottlenecks and optimize latency, throughput, and resource utilization across distributed architectures
- Ensure applications meet strict performance SLAs in high-volume, mission-critical environments
- Enforce secure coding practices and integrate security into every phase of the SDLC
- Design systems that meet enterprise security, regulatory, and compliance requirements
- Partner with security teams to proactively identify and remediate vulnerabilities
- Serve as a senior escalation point for complex production issues across distributed systems and user-facing platforms
- Lead root cause analysis, incident resolution, and postmortem activities
- Drive systemic improvements to prevent recurring issues and improve system reliability
- Lead rigorous code reviews, ensuring adherence to best practices in design, performance, security, and maintainability
- Mentor engineers and elevate team capability in software design, testing, debugging, and operational excellence
- Provide hands-on guidance in solving high-complexity technical problems across system layers
- Partner with product, platform, and business stakeholders to shape technical roadmaps and delivery priorities
- Own and deliver cross-functional initiatives spanning frontend, backend, and platform engineering
- Contribute to the Software Engineering Guild by sharing reusable frameworks, patterns, and innovations
Requirements:
- Demonstrated deep expertise across software development, system design, and architecture
- Strong foundation in data structures, algorithms, and distributed systems
- Leads with a quality-first mindset, emphasizing testing, security, and performance
- Excels at troubleshooting complex systems and driving resolution under pressure
- Proactively improves operability, reliability, and developer experience
- Influences technical direction and mentors engineers across teams
Technologies:
- Java, microservices, RESTful APIs
- Frameworks: Spring (Spring Boot, Spring Data, Spring Batch, Spring REST, Spring Cloud, AOP), Hibernate
- API design and tooling best practices
- Cloud and DevOps: Kubernetes, Docker, Pivotal Cloud Foundry
- Databases: Oracle, PostgreSQL, Redis
- Tools: IntelliJ/Eclipse, Sonar, Git, Maven, Jenkins, CI/CD, Gatling, GitHub Copilot, Claude Code
Benefits:
- Competitive base salary
- Annual bonus or commissions depending on the role
- Insurance (including medical, prescription drug, dental, vision, disability, life insurance)
- Flexible spending account and health savings account
- Paid leaves (including 16 weeks of new parent leave and up to 20 days of bereavement leave)
- 80 hours of Paid Sick and Safe Time
- 25 days of vacation time and 5 personal days
- 401k with a best-in-class company match
- Deferred compensation for eligible roles
- Fitness reimbursement or on-site fitness facilities
- Eligibility for tuition reimbursement