M

Mastercard

Processes payments across a global network

Lead Data Engineer

Data EngineeringPosted on Oct 29
Full-timePune, Maharashtra, IndiaNo salary listedIn-person

About the Job

Requirements

  • Strong proficiency in object-oriented programming and design (OOP/OOAD) with Java (JDK 8+).
  • Experience building data services and distributed systems.
  • Strong understanding of multithreading, scalability, and performance tuning.
  • Strong hands-on experience with AWS, Azure, or GCP.
  • Experience with cloud-native data services including S3, ADLS, GCS, Databricks, EMR, BigQuery, and Redshift.
  • Strong experience with Apache Spark, including Core, SQL, and Structured Streaming.
  • Hands-on experience with Kafka or equivalent messaging platforms.
  • Experience with real-time processing frameworks such as Apache Flink or Spark Streaming.
  • Strong understanding of ETL/ELT design patterns and pipeline architectures.
  • Experience with data formats including Parquet, Avro, and ORC.
  • Knowledge of data modeling, including dimensional modeling and star/snowflake schemas.
  • Proficiency in Infrastructure as Code tools such as Terraform, CloudFormation, or ARM templates.
  • Experience with Docker and Kubernetes.
  • Solid understanding of cloud networking, IAM, and security best practices.
  • Experience with workflow orchestration tools such as Airflow or equivalent.
  • Strong SQL skills and experience with data warehouse platforms.
  • Understanding of data governance, lineage, and observability frameworks.
  • Experience with CI/CD tools such as Jenkins or GitHub Actions.
  • Strong testing practices using JUnit or equivalent frameworks.
  • Experience with monitoring and observability tools such as Splunk, Dynatrace, or Prometheus.
  • Familiarity with performance testing tools such as JMeter or Gatling.
  • Understanding of secure development practices, including PCI DSS and GDPR.
  • Proven ability to lead and mentor engineering teams.
  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.

Responsibilities

  • Design and build scalable batch and real-time data pipelines using Spark, Kafka, and potentially Apache Flink.
  • Develop robust ETL/ELT frameworks for structured and unstructured data.
  • Build and optimize data ingestion and transformation pipelines for data lakes and data warehouses.
  • Implement stream-processing solutions for near real-time use cases.
  • Ensure data quality, lineage, observability, and governance across pipelines.
  • Optimize data jobs for performance, scalability, and cost efficiency.
  • Design and operate cloud-native data platforms on AWS, Azure, or GCP.
  • Use managed services such as S3/ADLS/GCS, EMR/Databricks, and BigQuery/Redshift/Snowflake.
  • Implement Infrastructure as Code using Terraform, CloudFormation, or equivalent tools.
  • Ensure high availability, fault tolerance, and disaster recovery.
  • Drive cost optimization strategies for large-scale data workloads.
  • Implement secure data access controls aligned with enterprise standards.
  • Build reusable data frameworks, libraries, and pipeline templates.
  • Drive adoption of CI/CD, automated testing, and observability.
  • Develop and enhance developer tooling and platform capabilities.
  • Contribute to cloud-agnostic platform architecture and automation.
  • Provide technical leadership, mentorship, and design guidance.
  • Conduct code reviews and architecture reviews and enforce best practices.
  • Collaborate with architects, product owners, and cross-functional teams.
  • Act as a subject matter expert for data platform initiatives.
  • Promote engineering excellence through documentation, design standards, and innovation.
  • Work effectively across globally distributed teams.
  • Abide by Mastercard’s security policies and practices.
  • Ensure the confidentiality and integrity of accessed information.
  • Report suspected information security violations or breaches.
  • Complete periodic mandatory security training in accordance with Mastercard’s guidelines.

Desired Qualifications

  • Python and/or Go proficiency.
  • Apache Flink experience.

About the Company

Mastercard

Processes payments across a global network

Mastercard operates a global payment network connecting financial institutions, merchants, businesses and consumers. It authorizes, clears and settles transactions between participating institutions, while banks issue Mastercard-branded cards and extend credit to their customers. Its services also include fraud detection, identity verification, payment tokenization, data analysis and consulting for organizations managing commerce and financial operations. The company earns network fees linked to payment volumes and processed transactions, along with fees for its services and solutions. Founded by a group of banks in 1966, Mastercard is headquartered in Purchase, within Harrison, New York.

Company size
10,001+
Company stage
IPO
Headquarters
Town of Harrison, New York
Founded
1966

Recently Posted Jobs

Explore more opportunities at Mastercard

See more jobs