Mastercard
Senior, Software Engineer
O'Fallon, Missouri, USA · Senior · Part-time
Stay score
odds of building a lasting career here
Sponsors, but it's cap-subject — you still face the weighted lottery (~45% per draw at Level III). Good if you win; have a cap-exempt backup on your list.
Lottery odds assume a STEM candidate.
Personalize to your clock →H-1B wage level
the lottery is wage-weighted — each level is one more entry
$10,882 more — $125,882 — moves this role to Level III and 3 lottery entries. That figure is inside the range the employer already advertised.
Based on the DOL prevailing wage for this occupation and worksite, a base salary of $125,882 would place this position at wage Level III. That figure is within the posted range, and I'd like to target it. This role classifies under "Software Developers" for prevailing-wage purposes.
DOL prevailing wage, 2026-27 wage year · Software Developers (15-1252) · St. Louis, MO-IL. Wage level is derived by USCIS from the offered wage, occupation and worksite; the occupation shown is inferred from the job title.
Employer immigration record
from this employer's Department of Labor filings
Green-card filing pattern in this occupation
Green-card follow-through: 100%
Files H-1B transfers
Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.
Community outcomes
No reports yet — be the first to help the next applicant.
About the role
- Abide by Mastercard's security policies and practices;
- Ensure the confidentiality and integrity of the information being accessed;
- Report any suspected information security violation or breach, and
Responsibilities
- Through a suite of products, DMP structures and applies complex business logic to help teams manage risk, adapt quickly to changing regulatory, geopolitical, or market conditions, and drive profitable customer engagements.
- This role applies deep technical expertise to solve nontrivial engineering problems, influence design decisions, and improve engineering practices while collaborating closely with product, operations, and other stakeholders.
- Own software delivery activities at the application or software-component level, including backend development, testing, deployment, release, configuration, and documentation.
- Design and develop scalable, secure, reliable, and maintainable Java-based applications, APIs, services, and backend components.
- Develop high-quality Java software using appropriate algorithms, data structures, coding standards, and engineering best practices.
- Design, develop, and maintain automated unit, functional, integration, and regression tests to validate software functionality, service interactions, and code changes.
- Incorporate test automation and regression testing into the software development lifecycle to support code quality and reliable releases.
- Deliver prioritized backlog work in partnership with the full scrum team, seeking guidance when appropriate.
- Automate software build, testing, deployment, operational, and runtime processes.
- Drive the integration of backend services and APIs with a focus on the customer journey and overall experience.
Requirements
- Lead code, design, and process trade-off discussions within the team when required.
Skills
- Adopt new programming languages, frameworks, and architecture patterns based on business and technical needs.
Compensation
- In line with Mastercard's total compensation philosophy and assuming that the job will be performed in the US, the successful candidate will be offered a competitive base salary and may be eligible for an annual bonus or commissions dependi
This listing is sourced directly from Mastercard's careers page and normalized into a canonical job model.