
Senior Software Engineer
Mastercard1 month ago
Base Salary
$115k - $184k/yr
Responsibilities
- Participate in prioritization with product and business stakeholders and estimate and own delivery tasks.
- Design, develop, test, deploy, configure, and document scalable software solutions.
- Drive code, design, architecture, and process trade-off discussions within the team.
- Conduct product demonstrations and acceptance discussions with product owners.
- Develop an end-to-end understanding of technical architectures and dependent systems.
- Drive adoption of technology standards and frameworks and review coding, testing, and automation work.
- Mentor and guide new and less-experienced team members.
- Improve engineering processes, reduce waste, and share reusable patterns, libraries, and practices.
- Orchestrate release workflows and pipelines, manage builds and artifacts, and support canary or blue-green deployments.
- Perform performance tuning, monitoring, observability, troubleshooting, and maintenance of highly available production systems.
Requirements
- Experience writing secure code in multiple languages and familiarity with OWASP, CWE, SEI CERT, and vulnerability management.
- Strong understanding of software design, architecture, data structures, algorithms, scalability, maintainability, and distributed systems.
- Experience authoring unit, contract, integration, behavior-driven, and customer-journey tests.
- Experience with code reviews, complex application troubleshooting, and production issues.
- Ability to collaborate with business stakeholders on requirements estimation and prioritization.
- Experience applying domain-driven design to map software solutions to business contexts.
- Experience with CI/CD pipeline orchestration, automated vulnerability scanning, software composition analysis, build management, and artifact management.
- Experience with performance tuning, monitoring, observability, and highly available production systems.
- Experience developing applications using cryptography is preferred.
- Bachelor’s degree in software engineering, computer science, information technology, or a related discipline is preferred, or equivalent work experience; payment industry knowledge is preferred but not required.
Benefits
- Competitive base salary of $115,000–$184,000 for the O’Fallon, Missouri location, with possible annual bonus or commissions depending on the role.
- Medical, prescription drug, dental, vision, disability, and life insurance.
- Flexible spending account and health savings account.
- Paid leaves including 16 weeks of new parent leave, up to 20 days of bereavement leave, 80 hours of paid sick and safe time, 25 vacation days, and 5 personal days.
- Ten annual paid U.S. observed holidays.
- 401(k) with company match and deferred compensation for eligible roles.
- Fitness reimbursement or access to on-site fitness facilities.
- Eligibility for tuition reimbursement.
- Full-time employee benefits apply, with certain benefits also available to eligible part-time employees.
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).