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
Software Engineer II
Overview
Mastercard’s Data & Analytics organization is seeking a Software Engineer II with experience building data-centric platforms to help shape the next generation of our enterprise data capabilities. This role will contribute to a new platform in its early stages while also supporting an existing platform that securely moves data from the Mastercard environment into other environments. This is an opportunity to join a team evolving from data engineering toward platform engineering, working closely with product teams, consultants, analysts, and engineering partners to make enterprise data easier to exchange, discover, access, and use.
Role
- Design, build, and maintain scalable data-centric platforms, services, and integrations across cloud and on-premises environments.
- Contribute to the development of a new enterprise data platform while supporting and enhancing the existing data movement platform.
- Develop and optimize data-intensive applications using Spark, Databricks, and related technologies to process, transform, and serve data efficiently.
- Build backend services and APIs that support data onboarding, exchange, discovery, and consumption capabilities.
- Write clean, maintainable, and well-tested code, and contribute to code reviews, CI/CD practices, and engineering standards.
- Identify and resolve performance, reliability, and scalability issues across services, APIs, and data-processing workloads.
- Participate in system design discussions and collaborate with cross-functional teams to deliver secure, high-quality solutions.
- Partner with Product, Engineering, Data Governance, Security, and business stakeholders to understand requirements and deliver against shared goals.
- Work effectively with teams across global time zones and continue to grow your skills as the platform and team responsibilities evolve.
Show the full description
All About You
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- Strong software engineering fundamentals, including object-oriented programming, API design, testing, and scalable system design.
- Backend development experience with Java preferred; strong Python experience will also be considered.
- Hands-on experience with Apache Spark for building or optimizing data-processing workloads.
- Experience with cloud and cloud-native technologies, with AWS and Databricks experience strongly preferred.
- Working knowledge of CI/CD pipelines, version control, automated testing, and production support.
- Experience building or contributing to data-centric platforms, distributed systems, or enterprise data integration solutions.
- Strong problem-solving, collaboration, and communication skills, with the ability to work effectively in an agile environment.
- Curiosity, ownership, and a growth mindset, with the ability to adapt as priorities and responsibilities take shape.
Preferred Experience
Experience with Spring Boot.
- Front-end development exposure, including React or Angular.