Mastercard

Mastercard

Software Engineer I

O'Fallon, Missouri, USA · Part-time

Sponsorship not specified$72k-$115kDetected 8 hours ago
PythonJavaC#Object-Oriented ProgrammingData StructuresCode ReviewCybersecurityResearchCommunicationProblem Solving

About the role

  • Participate in code reviews and apply engineering best practices to improve code quality and maintainability
  • Research and evaluate technical solutions to address changing business and customer needs
  • Apply secure coding practices throughout the software development lifecycle

Responsibilities

  • 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.
  • Design, develop, test, deploy, and maintain software applications and services
  • Contribute to software design and architecture discussions to build scalable, maintainable, and secure solutions
  • Support performance engineering activities to improve application responsiveness and scalability
  • Contribute to system operability, monitoring, reliability, and support readiness
  • Create and maintain technical, testing, and system documentation
  • Support software metrics collection, reporting, and continuous improvement initiatives
  • Collaborate effectively within diverse, matrixed, and geographically distributed teams
  • As a Software Engineer, you'll work alongside experienced engineers to design, develop, test, deploy, and support software solutions while building a strong foundation in modern software engineering practices.

Requirements

  • Knowledge of data structures and their use in solving technical problems efficiently
  • Familiarity with object-oriented programming and modern programming languages such as Java, Python, C#, or similar
  • Knowledge of code review practices and software quality standards
  • Familiarity with secure coding practices and application security fundamentals
  • Ability to troubleshoot and analyze software and system issues using structured problem-solving approaches

Skills

  • Leverage AI-assisted development tools responsibly while validating outputs for quality, security, and accuracy
  • Continuously learn new technologies, frameworks, and engineering practices

Compensation

  • $72,000 - $115,000 USD

Company info

  • Together with our customers, we're helping build a sustainable economy where everyone can prosper.

This listing is sourced directly from Mastercard's careers page and normalized into a canonical job model.