
Senior Software Engineer
Mastercard1 day ago
Base Salary
$115k - $184k/yr
Responsibilities
- Design, develop, and support internal platforms, microservices, backend services, and engineering tools.
- Implement complex features from concept through production deployment in collaboration with technical leads and team members.
- Develop maintainable backend services using Golang, Java, and gRPC.
- Contribute to software architecture and design decisions supporting scalability, resiliency, maintainability, and operational readiness.
- Write automated tests and promote code quality, secure coding, and sustainable engineering practices.
- Analyze system behavior, troubleshoot issues, identify root causes, and implement sustainable solutions.
- Improve application performance, reliability, and observability across services and platforms.
- Contribute to automation initiatives, development workflows, and engineering practices that improve delivery speed.
- Collaborate with product managers, customer experience designers, and engineering teams to translate user needs into technical solutions.
- Review code, share technical feedback, and support less experienced engineers through knowledge sharing and mentoring.
- Evaluate emerging technologies and apply them where they create measurable value.
Requirements
- Strong proficiency in Golang, Java, or comparable object-oriented programming languages.
- Ability to design and implement complex features in large-scale applications and distributed systems.
- Familiarity with microservices architecture, service-to-service communication patterns, and API development.
- Understanding of software design principles and architectural patterns for scalable, resilient applications.
- Ability to write clean, maintainable code while balancing performance, reliability, and sustainability.
- Experience contributing to large engineering initiatives involving multiple teams and stakeholders.
- Strong foundation in data structures, algorithms, and problem-solving.
- Ability to evaluate and optimize performance in high-volume, transaction-oriented environments.
- Commitment to automated testing, code quality, and continuous improvement throughout the software development lifecycle.
- Familiarity with secure coding practices and modern software engineering standards.
- Strong troubleshooting skills across complex systems.
- Comfort working in Agile environments with geographically distributed teams.
- Effective communication and collaboration skills across engineering, product, and design teams.
- Degree in Computer Science, Engineering, or a related technical discipline, or equivalent practical background.
- Ability to leverage AI productivity tools such as GitHub Copilot, Claude Code, ChatGPT, and similar technologies.
Benefits
- Full-time employees generally receive medical, prescription drug, dental, vision, disability, and life insurance; flexible spending and health savings accounts; paid leave; sick and safe time; vacation and personal days; paid U.S. holidays; 401(k) matching; deferred compensation for eligible roles; fitness reimbursement or on-site fitness facilities; and tuition reimbursement.
- The listed U.S. pay range for O'Fallon, Missouri is $115,000-$184,000.
- Mastercard provides reasonable accommodations during the application and recruitment process.
About Mastercard
Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).