Software Engineer II

MastercardO’Fallon, MO
2d

About The Position

The Software Engineer II is a mid‑level individual contributor role within Mastercard’s Technology organization. This position contributes to the Cryptographic Security program, with a focus on building and evolving secure, scalable cryptographic services and the DCaaS (Distributed Crypto as a Service) product. The role supports encryption, key management, and data protection capabilities that are foundational to Mastercard’s digital payment platforms.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, or equivalent experience
  • Demonstrated professional experience in software engineering or application development
  • Proficiency in one or more programming languages and experience delivering production‑quality code (Go/Rust preferred)
  • Solid understanding of software design principles, data structures, and development methodologies
  • Experience working in Agile or iterative development environments
  • Strong analytical, problem‑solving, and communication skills
  • Ability to work independently on assigned tasks while collaborating effectively within a team
  • Familiarity with secure coding practices, testing frameworks, and version control systems
  • 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
  • Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.

Responsibilities

  • Operating with increased independence, the Software Engineer II works within Agile delivery teams to design, develop, test, and maintain high‑availability, security‑critical services.
  • The role partners with product, security, and platform stakeholders to deliver resilient solutions that meet regulatory, performance, and enterprise‑grade security requirements.
  • Design, develop, test, and maintain software applications in accordance with Mastercard engineering, security, and quality standards
  • Own software delivery tasks at the application or component level, including development, testing, and deployment
  • Troubleshoot, refactor, and enhance existing code to improve performance, reliability, and maintainability
  • Participate in technical design discussions, code reviews, and solution evaluations
  • Collaborate with cross‑functional partners to deliver solutions aligned to business requirements
  • Contribute to technical documentation and knowledge sharing
  • Support production incidents and operational activities as required
  • Assist in mentoring and supporting less experienced engineers
  • Identify and contribute to continuous improvement of engineering processes and practices

Benefits

  • insurance (including medical, prescription drug, dental, vision, disability, life insurance)
  • flexible spending account and health savings account
  • paid leaves (including 16 weeks of new parent leave and up to 20 days of bereavement leave)
  • 80 hours of Paid Sick and Safe Time, 25 days of vacation time and 5 personal days, pro-rated based on date of hire
  • 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
  • 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 depending on the role.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service