Own the end-to-end design, development, and delivery of complex batch and real-time data pipelines using Databricks, Spark, Python, and PySpark.
Drive dbt-based transformation architecture with rigorous Test-Driven Development (TDD) and modular design.
Design and own CI/CD pipelines using GitLab and Jenkins, and champion DataOps practices across the team.
Administer and optimize Databricks objects and the platform using Databricks Asset Bundles, managing performance, access, and cost.
Establish data observability frameworks covering quality, freshness, lineage, and anomaly detection.
Lead the design of real-time data streaming pipelines (e.g., using Kafka, Spark Structured Streaming).
Mentor junior and mid-level engineers, and lead code and design reviews.
Partner with stakeholders on requirements, delivery planning, and technical trade-offs.
Plan and execute deployments, migrations, and upgrades with minimal disruption to operations.
Required Qualifications Bachelor's degree in computer science or a related technical field (Master's a plus).
5+ years of data engineering experience.
Deep hands-on experience with Databricks (including administration), Spark, and Python.
Strong background in PySpark and distributed data processing.
Proven track record using dbt for robust, testable transformation workflows following TDD.
Familiarity with Databricks Asset Bundles for object deployment and version control.
Strong CI/CD (GitLab, Jenkins) and DataOps expertise.
Experience with real-time data processing and streaming pipelines.
Expert SQL development and strong cloud infrastructure experience (AWS, Azure, or GCP).
Demonstrated experience mentoring engineers and leading technical delivery.
Ideally you have experience in banking, e-commerce, credit cards or payment processing and exposure to both SaaS and premises-based architectures. In addition, you have a post-secondary degree in computer science, mathematics, or quantitative science. Corporate Security Responsibility
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must: Abide by Mastercard’s security policies and practices; Ensure the confidentiality and integrity of the information being accessed; Report any suspected information security violation or breach, and Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.