
Senior Software Engineer
Mastercard5 days ago
Base Salary
$115k - $184k/yr
Responsibilities
- Design, develop, and maintain secure, scalable, resilient cloud-native applications and services using Golang and AWS.
- Collaborate with product, architecture, engineering, and operations teams on scalable systems, APIs, databases, and technical solutions.
- Contribute to software architecture, technical design reviews, and architectural decision-making.
- Design and optimize data structures, algorithms, and processing patterns for high-volume distributed systems.
- Participate in requirements analysis, design, development, testing, deployment, monitoring, and ongoing support.
- Develop and maintain automated unit, functional, and integration tests.
- Conduct code reviews, mentor engineers, and promote coding standards and software quality.
- Apply secure coding practices and remediate vulnerabilities through reviews and security testing.
- Implement observability, monitoring, logging, alerting, and reliability practices for cloud-native services.
- Perform root cause analysis, troubleshoot production issues, and lead performance tuning efforts.
- Work with stakeholders to translate business needs into technical solutions.
Requirements
- Bachelor’s degree in Computer Science, Management Information Systems, Engineering, or a related field.
- At least 7 years of software engineering experience designing, developing, and supporting enterprise applications.
- At least 2 years of hands-on application development experience using Go or Golang.
- Experience designing, deploying, and operating cloud-native solutions on AWS.
- Knowledge of AWS networking services including VPC, Transit Gateway, PrivateLink, Route 53, Network Load Balancers, and Direct Connect.
- Experience with containerized applications using Kubernetes, Amazon EKS, Docker, and related cloud-native technologies.
- Strong understanding of distributed systems, scalability patterns, performance optimization, and data structure design.
- Experience with code reviews, engineering best practices, secure coding standards, and automated testing frameworks.
- Knowledge of authentication, authorization, encryption, secrets management, vulnerability remediation, and application security testing.
- Experience with unit, functional, and integration testing and Test-Driven Development.
- Experience with protocol buffers and gRPC.
- Python 3.8 or higher experience is preferred.
- Experience with CI/CD pipelines and DevOps practices using Git, Jenkins, Artifactory, and Docker Registry.
- Experience building and supporting applications on Linux.
- Experience with observability, operational readiness, logging, monitoring, alerting, and incident response.
- Agile software delivery experience in a globally distributed engineering environment.
Benefits
- Full-time employees generally receive medical, prescription drug, dental, vision, disability, and life insurance.
- Benefits include flexible spending and health savings accounts, 16 weeks of new parent leave, up to 20 days of bereavement leave, 80 hours of Paid Sick and Safe Time, 25 vacation days, 5 personal days, and 10 U.S. observed holidays.
- 401(k) with company match, deferred compensation eligibility for eligible roles, fitness reimbursement or on-site fitness facilities, and tuition reimbursement may be available.
- The posting lists O’Fallon, Missouri, and states Mastercard intends to fill the position by January 13, 2027.
- The posting states that base salary varies by location, job-related knowledge, skills, and experience.
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).