Sr. Software Engineer

MastercardO'fallon, MO
$115,000 - $184,000Remote

About The Position

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. The Remote Payment and Presentment System team is seeking a Software Engineer II to help advance our customer experience strategy through continuous innovation and problem-solving. Our platform is a well-established electronic payment network, founded in 1987, that serves as a central hub for routing, clearing, and settling consumer bill payments across the United States. It connects financial institutions, walk-in payment providers, and billers along with their service partners, including treasury institutions and processors, to enable seamless, reliable payment transactions. The ideal candidate for this role is a highly motivated and technically skilled software engineer who thrives in a fast-paced environment, demonstrates strong problem-solving abilities, and is passionate about building scalable, high-quality payment solutions that enhance the customer experience.

Requirements

  • Experience developing front-end applications using Angular, including writing and executing test scripts
  • Strong proficiency in TypeScript, Java, and SQL, with experience building microservices using Spring Boot
  • Familiarity with secure coding standards (e.g., OWASP, CWE) and code quality tools (e.g., Sonar, Checkmarx)
  • Experience with Git-based workflows, including branching strategies and peer code reviews
  • Ability to design and implement unit, integration, and service-level tests to ensure code quality and coverage
  • Understanding of core design patterns and modern application architectures (APIs, event-driven, microservices)
  • Experience participating in requirement analysis, estimation, and agile delivery (Scrum, Kanban, SAFe)
  • Knowledge of CI/CD practices, including automation, pipelines, and containerization
  • Solid understanding of building and operating secure, scalable, and reliable systems

Responsibilities

  • Follow established processes and best practices across the software delivery lifecycle, including development, testing, and deployment
  • Deliver assigned work with quality and timeliness, demonstrating self‑sufficiency in completing tasks while seeking guidance from senior team members when appropriate.
  • Proactively request and incorporate code reviews to continuously improve code quality
  • Develop a strong understanding of the broader system landscape and end-to-end architecture within owned areas
  • Contribute ideas and actionable feedback to enhance processes, performance, and product quality
  • Apply Mastercard technology standards and policies consistently in day-to-day work
  • Actively learn and share knowledge by participating in Guilds and engineering community initiatives

Benefits

  • insurance (including medical, prescription drug, dental, vision, disability, life insurance)
  • flexible spending account and health savings account
  • 16 weeks of new parent leave
  • up to 20 days of bereavement leave
  • 80 hours of Paid Sick and Safe Time
  • 25 days of vacation time
  • 5 personal days
  • 10 annual paid U.S. observed holidays
  • 401k with a best-in-class company match
  • deferred compensation for eligible roles
  • fitness reimbursement or on-site fitness facilities
  • eligibility for tuition reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service