Mastercard

Senior Software Engineer (Data Platforms)-1

Mastercard
Apply
17 hours ago
Pune, IndiaSenior

Responsibilities

  • Build the platform’s self-service experience and control layer to replace manual multi-team request processes with a governed, automated web experience.
  • Develop and operate full-stack software across front-end, back-end, cloud, data, and lakehouse layers.
  • Provision and govern cloud and lakehouse infrastructure, including compute, networking, identity, storage, and security.
  • Design workflow orchestration platforms, automation frameworks, and long-running stateful processes with retries, idempotency, reconciliation, and external-system integrations.
  • Contribute to architecture and design discussions and evaluate technical trade-offs with engineering, security, platform, and business stakeholders.
  • Apply secure coding, access control, automated testing, observability, troubleshooting, query optimization, caching, asynchronous processing, and scalability practices.
  • Use AI-powered development approaches, including LLM-based applications, retrieval-augmented generation, agentic frameworks, and evaluation techniques.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • At least 6 years of experience building scalable, reliable software in agile environments.
  • Strong back-end development expertise in Java, Core Java, Spring Boot, and REST APIs.
  • Strong front-end development expertise with React and TypeScript/JavaScript, including responsive design, accessibility, and performance optimization.
  • Hands-on cloud engineering experience with AWS and/or Azure, including Kubernetes, networking, identity and access management, storage, security, infrastructure-as-code, CI/CD, observability, and cost optimization.
  • Experience building and operating modern data and lakehouse platforms using Python, Spark/PySpark, Databricks, Unity Catalog, Apache Iceberg or Delta Lake, object storage, and workflow orchestration tools such as Apache Airflow.
  • Experience with distributed systems, microservices, RESTful APIs, workflow orchestration, automation frameworks, or long-running stateful processes.
  • Experience with relational and NoSQL databases, query optimization, caching, asynchronous processing, and application scalability patterns.
  • Experience with streaming and distributed data technologies such as Kafka, Flink, Trino, EMR, or Snowflake is preferred.
  • Exposure to LLM-based applications, retrieval-augmented generation, agentic frameworks, and evaluation techniques is preferred.
  • Experience using AI coding assistants and modern developer productivity tools is preferred.
  • Ability to communicate complex technical solutions and contribute to architecture and design decisions.

Tech Stack

Apache AirflowApache FlinkApache KafkaApache SparkAWSAzureDatabricksGraphQLJavaJavaScriptKubernetesPythonReactSnowflakeSpring BootTerraformTypeScript

Categories

Data EngineeringFull Stack
Mastercard

About Mastercard

10,000+ employees

Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).

Contact me