Software Engineer II
- Published on
About the Role
Mastercard Services enables customers across industries and geographies to make smarter decisions and reach better outcomes with a tailored portfolio of solutions beyond the transaction. If you thrive in a fast-paced, agile environment, value creativity and technical excellence, and are eager to make a meaningful impact, this is the role for you.
The Services global product team is seeking a Software Engineer II to accelerate the development of Payments AI solutions within the Data, Analytics, and AI product suite. The goal of the Payments AI Solutions team is to build AI products that drive Smarter Decisions and Better Outcomes for customers, applying AI responsibly and leveraging in-house and 3rd party assets effectively to maximize ROI for the program.
Position Responsibilities
As a Software Engineer, you will:
- Work as a member of an agile team to design, build, test, and deploy new products and features.
- Produce high-quality code while employing community-accepted testing principles, best practices, and tooling.
- Troubleshoot and refactor existing code as necessary.
- Conduct peer code reviews, providing constructive feedback around logical implementation and best practices.
- Proactively understand stakeholder needs to deliver results and push for better development practices.
About the Candidate (Expectations and Nice to Have Skills)
The ideal candidate will have proficiency with object-oriented languages, preferably Java/Spring or alternatively C#, and experience with modern front-end frameworks like React with Redux and Typescript. Other qualifications include:
- Solid experience with RESTful APIs, SQL, multi-threading, and message queuing.
- Hands-on experience with Python or Scala, as well as expertise in Hadoop platforms and related tools.
- Experience in building and deploying production-level data-driven applications and machine learning systems at scale.
- Familiarity with cloud native development using microservices, Kafka, Zookeeper, and automated testing frameworks is desirable.
About the Company
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with customers, Mastercard is helping to build a sustainable economy where everyone can prosper by supporting a wide range of digital payment choices and making transactions secure, simple, smart, and accessible.
Company Culture and Benefits
Engineers work in small, flexible teams contributing to design, build, and testing features without rigid organizational structures. Mastercard values collaboration and provides an environment where you can thrive with creativity and technical excellence. The company emphasizes security responsibilities and expects every employee to abide by security policies and practices for information integrity. All personnel are to report any suspected security breaches and complete mandatory security trainings as required by Mastercard's guidelines.