Tech Stack
Responsibilities
- Lead end-to-end software design and architecture, translating business and system requirements into scalable, reliable, and maintainable solutions.
- Own delivery of robust, secure, and high-performance software across backend platforms and frontend applications, driving engineering excellence.
- Define and implement comprehensive testing strategies, including Unit, Integration, and Functional/end-to-end testing, embedding automated testing within CI/CD pipelines.
- Lead performance engineering initiatives, including system benchmarking, load testing, and capacity planning, ensuring applications meet strict performance SLAs.
- Serve as a senior escalation point for complex production issues, leading root cause analysis, incident resolution, and driving systemic improvements.
Soft Skills
Software DevelopmentSystem DesignArchitectureQuality EngineeringTesting
Benefits
- Health Insurance
- Dental
- Vision
- Disability Insurance
- Life Insurance
- HSA/FSA
- Parental Leave
- Paid Time Off
- 401k
- Tuition Reimbursement
- Gym/Wellness
Culture
Mentorship ProgramCode Review CultureCross-Functional TeamsInclusive Hiring
Requirements
Preferred: Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
Regions: Us
Get jobs like this in your inbox
Weekly Data Structures, Algorithms, Distributed Systems hiring trends and salary data — free.
Join 6 engineers getting weekly insights
Get market intelligence in your inbox
Free weekly insights on tech hiring trends, salaries, and in-demand stacks.
Already a subscriber? Sign in
About Mastercard
Industry: payments
Size: enterprise
Mastercard is a global technology company in the payments industry, aiming to connect and power an inclusive, digital economy that benefits everyone by making transactions safe, simple, smart, and accessible.
View company profile →Compensation
Base salary: $140,000 – $231,000 USD
Bonus: annual bonus or commissions depending on the role