Mastercard
Financial Services
SeniorSoftwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Engineer at Mastercard. Skills: Software design, Software development, Reliability, Compliance. Design software components. Implement software services”
Industry & Context.
Identify and resolve defects; Identify and resolve performance issues; Identify and resolve reliability concerns; Root cause analysis; Incident investigation
On-call rotations
What They're Looking For.
Must Have
5-8 years professional software engineering experience, Hands-on enterprise backend systems development, Solid understanding of distributed systems fundamentals, Independently design and deliver non-trivial software features, Experience in production environments with uptime/reliability expectations
Nice to Have
Cloud or containerized environments exposure, Payments or regulated-systems experience
What You'll Do.
Design software components
Implement software services
Apply approved patterns
Translate requirements into code
Deliver end-to-end features
Develop automated tests
Maintain automated tests
Participate in code reviews
Identify performance issues
Resolve performance issues
Identify reliability concerns
Resolve reliability concerns
Follow secure coding practices
Follow compliance requirements
Build software with operational concerns
Participate in readiness checks
Participate in deployment activities
Support on-call rotations
Assist in incident investigation
Assist in incident resolution
Contribute to root cause analysis
Contribute to remediation actions
Work with Product Managers
Collaborate with DevOps
Support junior engineers
Communicate technical considerations
Contribute to incremental improvements
Reduce technical debt
Build knowledge of RTP platforms
Build knowledge of domain concepts
Build knowledge of Mastercard technologies
Adopt SDLC best practices
Reinforce SDLC best practices
Adopt security best practices
Reinforce security best practices
Adopt engineering best practices
Reinforce engineering best practices
How You'll Work.
Team & Collaboration
Peers; Product; QA; Operations partners; Cross-functional teams; Non-engineering stakeholders
Communication Scope
Technical judgment; Clear communication
Process & Methodology
Agile
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 ### Overview The Realtime Payments (RTP) program enables instant, account‑to‑account payments, supporting secure, low‑latency, and highly available payment services across multiple markets. RTP platforms operate as mission‑critical financial infrastructure, requiring strong engineering discipline, reliability, and compliance with Mastercard standards. Senior Software Engineers in RTP play a critical role in designing, building, and operating high‑quality software, delivering features and services that meet functional and non‑functional requirements while operating reliably in production environments. Role As a Senior Software Engineer, you will be responsible for designing, developing, testing, and supporting software components within an RTP product or platform capability. This role is suited for an experienced engineer who: Independently delivers complex features with minimal supervision Applies established architectural patterns and engineering standards Takes ownership of code quality, reliability, and operational readiness Collaborates actively with peers, Product, QA, and Operations partners You are expected to contribute strong technical judgment, maintain a production‑first mindset, and act as a reliable senior member of the engineering team. Key Responsibilities 1\. Software Design & Development Design and implement software components and services based on defined requirements and architectures. Apply
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.