Mastercard is hiring a Senior Data Engineer for our Data Analytics and AI Solutions (DAAI) program, where you will be instrumental in expanding our commercialized analytical capabilities. In this role, you will lead the technical design and implementation of complex features on our data platform, mentor junior engineers, and partner closely with Product Managers and Customer Experience Designers.
What You'll Do
- Play a large role in scoping, design, and implementation of complex features.
- Push the boundaries of analytics by building powerful, scalable applications.
- Design and implement intuitive, responsive UIs that allow users to better understand data.
- Build and maintain analytics and data models to enable performant and scalable products.
- Ensure a high-quality code base by writing and reviewing performant, well-tested code.
- Mentor junior software engineers and teammates.
- Drive innovative improvements to team development processes.
- Partner with Product Managers and Customer Experience Designers to deeply understand users and apply insights to new modules and features.
- Collaborate across teams with exceptional peers.
What We're Looking For
- 7+ years of full stack engineering experience in an agile production environment.
- Experience leading the design and implementation of large, complex features in full-stack applications.
- Ability to easily move between business, data management, and technical teams to identify technical solutions.
- High proficiency in Python or Scala, Spark, Hadoop platforms & tools (Hive, Impala, Airflow, NiFi, Scoop), and SQL.
- Experience building and deploying production-level data-driven applications, data processing pipelines, and/or implementing machine learning systems at scale.
- Experience coaching and mentoring junior teammates.
- Experience leading a large technical effort spanning multiple people and teams.
- Proficiency with Java/Spring Boot, .NET/C#, React, Redux, Typescript, and SQL Server or similar technologies.
- Strong technologist with a proven track record of learning new technologies and frameworks.
- Customer-centric development approach and passion for analytical problem solving.
- Experience identifying and implementing technical improvements to development processes.
- Strong collaboration skills with experience working across roles and geographies.
- Motivation, creativity, self-direction, and desire to thrive on small project teams.
- Superior academic record with a degree in Computer Science or a related technical field.
- Strong written and verbal English communication skills.
Technical Stack
- Languages & Frameworks: Python, Scala, Java, Spring Boot, .NET, C#, React, Redux, Typescript
- Data Platforms & Tools: Spark, Hadoop, Hive, Impala, Airflow, NiFi, Scoop, SQL, SQL Server
Team & Environment
Engineers work in small, flexible teams. Every team member contributes to designing, building, and testing features. There are no rigid organizational structures, and each team uses processes that work best for its members and projects.
We believe every employee has the opportunity to be a part of something bigger and to change lives. We believe as our company grows, so should you. We believe in connecting everyone to endless, priceless possibilities.




