Software Engineer II, Data & AI Platform
Mastercard
About the Role
Mastercard's Data Foundations team, part of Business & Market Insights, addresses shared data challenges for analytics products. This includes secure customer data exchange, consistent business definitions and metrics, reference datasets, data quality, and AI-assisted customer data onboarding. The team collaborates with product management to set direction and is responsible for outcomes. We aim to reuse and shape enterprise platforms where applicable, and solve shared gaps efficiently. We are seeking a Software Engineer II to join our Pune-based team, focusing on platform software and automation.
Key Responsibilities
- Build, test, and operate services, APIs, connectors, and automation for customer data exchange, workspace setup, and pipeline orchestration.
- Independently deliver defined components from technical approach through release, monitoring, and support.
- Write automated tests and comprehensive documentation.
- Automate manual operational steps using code.
- Investigate production issues, fix defects, and support root cause analysis.
- Break down and estimate work, provide input on design, feasibility, and risk, and participate in code reviews.
Requirements & Tech Stack
- Intermediate skills in Python or other languages like Java, Scala, or C#/.NET.
- Working knowledge of SQL.
- Familiarity with source control, automated testing, secure coding, code review, and CI/CD.
- Experience building software on a public cloud environment (AWS and Databricks are used).
- Interest in data platforms and data movement between systems.
- Product curiosity: understanding the "who" and "why" behind the work.
- Clear communication skills and practical application of AI tools, with sound judgment on their output.
Desirable Skills
- Experience with Spark or Snowflake.
- Experience with REST APIs, cloud storage integrations, or C#/.NET and React-based tooling.
- Experience exchanging data with external partners via cloud storage, SFTP, or APIs.
- Experience with infrastructure as code or deployment automation.
Corporate Security Responsibility
All personnel are responsible for information security, including adhering to security policies, ensuring data confidentiality and integrity, reporting suspected violations, and completing mandatory security training.











