Mastercard

Financial Services

SeniorSoftwareEngineer

$132–212k Arlington, Virginia, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Engineer at Mastercard. Skills: Cloud-native software, System design, Performance optimization. Design scalable software solutions. Design maintainable software solutions”

Industry & Context.

Financial Services
Problems you'll solve

Troubleshooting; Root cause analysis

What They're Looking For.

Must Have

Proficiency in Python/TypeScript, Experience with modern web stacks, JavaScript/TypeScript and Node.js / Java microservices, Backend development with JAVA, Solid understanding of data structures, Solid understanding of algorithms, Solid understanding of performance optimization, Hands-on experience building cloud-native systems, Hands-on experience operating cloud-native systems, Experience with APIs, Experience with event-driven services, Experience with distributed data stores, Proven expertise in secure coding practices, Use of static security analysis tools, Use of dynamic security analysis tools, Strong experience with Git-based workflows, Strong experience with branching strategies, Leading effective peer code reviews, Design, implement, and maintain unit tests, Design, implement, and maintain service tests, Design, implement, and maintain integration tests, Experience analyzing issues across applications, Experience analyzing issues across systems, Experience analyzing issues in production, Experience troubleshooting applications, Experience troubleshooting systems, Experience troubleshooting in production, Deep understanding of SDLC methodologies, Experience with CI/CD pipelines, Experience with automation, Experience with containerized deployments, Familiarity with observability tools, Familiarity with operational best practices

Nice to Have

Familiarity with Spring Boot frameworks, Bachelor’s degree in Computer Science, Bachelor’s degree in Engineering, Bachelor’s degree in Information Technology, Equivalent practical experience

What You'll Do.

Design scalable software solutions

Design maintainable software solutions

Design secure software solutions

Translate requirements into designs

Contribute to architecture decisions

Influence architecture decisions

Define API best practices

Define event driven patterns

Define event driven standards

Define event driven best practices

Define microservices patterns

Define microservices standards

Define microservices best practices

Define cloud-native patterns

Define cloud-native standards

Define cloud-native best practices

Evaluate technical trade-offs

Guide design decisions

Design software components

Build software components

Test software components

Deploy software components

Maintain software components

Apply data structures

Solve complex problems

Optimize system behavior

Participate in code reviews

Ensure code readability

Ensure code maintainability

Ensure code performance

Provide technical feedback

Perform technical pairing

Provide informal guidance

Analyze application performance

Optimize application performance

Analyze system performance

Optimize system performance

Design performance testing

Execute performance testing

Design stress testing

Execute stress testing

Define unit testing strategies

Define functional testing strategies

Define integration testing strategies

Maintain unit testing strategies

Maintain functional testing strategies

Maintain integration testing strategies

Promote test automation

Ensure reliable delivery

Ensure predictable system behavior

Design systems for operational readiness

Take ownership of production health

Participate in incident diagnosis

Participate in root-cause analysis

Implement preventive improvements

Improve system reliability

Improve system maintainability

Improve system supportability

Apply secure coding practices

Adhere to security standards

Adhere to industry frameworks

Identify vulnerabilities

Mitigate vulnerabilities

Partner with Product teams

Partner with Architecture teams

Partner with Site Reliability teams

Partner with Security teams

Deliver aligned solutions

Influence team technical decisions

Influence cross-team technical decisions

Contribute to engineering communities

Contribute to knowledge-sharing initiatives

How You'll Work.

Team & Collaboration

Product teams; Architecture teams; Site Reliability teams; Security teams; Cross-team technical decisions

Process & Methodology

Scrum, Kanban, SAFe

Full Job Description

**Our Purpose** _Mastercard powers economies and empowers people in 200 + countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential._ **Title and Summary** ### Senior Software Engineer ### Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data, networks, partnerships, and passion, our innovations help individuals, financial institutions, governments, and businesses realize their greatest potential. Our Decency Quotient (DQ) drives our culture and everything we do. Operating in more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all. Overview The ADUEX Engineering organization is central to Mastercard’s growth strategy, delivering scalable, secure, and innovative solutions that empower small and medium businesses globally. As part of a lean, high impact engineering team, you will help build scalable cloud-native software solutions from the ground up, solving complex technical problems at scale. This role is ideal for a Senior Software Engineer who thrives in complex environments, takes ownership of system design and quality, and consistently applies advanced engineering practices to ensure reliable, high performing, and secure systems. About the Role As a Senior Software Engineer, you will act as a technical owner and key contributor across the full software lifecycle, from architecture and design through production operat

Free ATS check

Applying for this Senior Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Mastercard?

Real rants from real employees. Read before you apply.

Read Company Rants →