Mastercard Logo

Mastercard

Senior Data Engineer

Posted 6 Days Ago
Be an Early Applicant
Hybrid
Toronto, ON
Senior level
Hybrid
Toronto, ON
Senior level
The Senior Data Engineer will design and maintain data solutions for B2B marketing, focusing on data quality and integration while solving complex data challenges and ensuring compliance with governance policies.
The summary above was generated by AI

Our Purpose

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.

Title and Summary

Senior Data Engineer

Senior Data Engineer
Mastercard’s Marketing Technology Solutions team is seeking a Senior Data Engineer to design, develop, and maintain data and analytics solutions that support Mastercard's B2B marketing initiatives. This role is critical in building the data environment and integrations that will power advanced omnichannel marketing campaigns. As part of a small, collaborative team, you will work with large-scale datasets to unlock the value of big data for the global marketing team.
The ideal candidate is a hands-on engineer with a strong background in data engineering, a passion for building scalable solutions, and a commitment to driving business impact.
Role:
• Drive the evolution of data-driven marketing at Mastercard with a strong emphasis on data engineering and data science, ensuring advancements in data quality, scalability, and efficiency.
• Develop and optimize methods and algorithms to generate precise, high-quality data at scale, including the creation and maintenance of feature stores, analytical stores, and curated datasets to enhance data integrity and usability.
• Solve complex data challenges involving multi-layered datasets through the development of data pipelines, libraries, and frameworks.
• Provide support for deployed data applications and analytical models, identifying data issues and guiding resolutions.
• Ensure compliance with data governance policies by implementing or validating data lineage, quality checks, classification, and more.
• Integrate diverse data sources—including real-time, streaming, batch, and API-based data—to enrich platform insights and drive data-informed decision-making.
• Experiment with new tools to streamline the development, testing, deployment, and operation of data pipelines.
• Collaborate with cross-functional teams to identify high-priority challenges and develop innovative solutions.
• Establish and enforce best practices for data engineering, including coding standards, code reviews, and documentation.
• Ensure data security and privacy compliance by implementing appropriate protection measures for sensitive data.
All About You:
• Extensive hands-on experience in data engineering, with a strong emphasis on building and optimizing solutions using Databricks as a primary development environment.
• Proven ability to implement multiple end-to-end data warehouse projects in Big Data ecosystems, delivering scalable, production-ready data solutions.
• Proficiency in application development frameworks such as Python, Java, and Scala, with a preference for candidates who bring a software engineering background in backend development.
• Experience designing and managing complex data workflows using orchestration tools like Apache NiFi, Apache Airflow, LakeHouse connect, Spark Python Data source API and similar platforms.
• Expertise in performance tuning for database schemas, SQL queries, ETL processes, and associated scripts.
• Demonstrated success working in Agile team environments and contributing to iterative development processes.
• Hands-on experience in developing and deploying data-driven or machine learning applications at scale, including data ingestion, feature engineering, modeling, evaluation, and monitoring.
• Skilled in developing integrated cloud applications, particularly with services such as Databricks, Azure, AWS, or GCP.
• Experience with Unity Catalog and Delta tables.
• Strong analytical and problem-solving skills, with the ability to diagnose complex data challenges and deliver effective solutions.
• Excellent communication and interpersonal abilities, with a collaborative mindset and experience working with cross-functional, geographically distributed teams.
• Bachelor’s degree in Computer Science, Software Engineering or a related field; equivalent practical experience will also be considered.

Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact [email protected] and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.

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.




Top Skills

Apache Airflow
Apache Nifi
AWS
Azure
Databricks
Delta Tables
GCP
Java
Python
Scala
Spark
Unity Catalog

Similar Jobs

7 Days Ago
In-Office or Remote
Toronto, ON, CAN
Senior level
Senior level
AdTech • Digital Media • eCommerce • Marketing Tech
Responsible for designing and building scalable data pipelines, collaborating across teams to optimize data workflows, and contributing to engineering best practices.
Top Skills: Aws S3Ci/CdDatabricksDelta LakeGitKafkaPysparkSparkSQL
Yesterday
Hybrid
Toronto, ON, CAN
Senior level
Senior level
Fintech • Payments • Financial Services
The Senior Data Engineer designs and maintains the enterprise data warehouse, develops data pipelines, and ensures data integration and security across Azure data services.
Top Skills: Azure Data FactoryAzure Data LakeAzure Function AppAzure Logic AppAzure Sql DatabaseAzure Synapse AnalyticsEvent HubPythonRest ApisSynapseT-Sql
7 Days Ago
In-Office
Toronto, ON, CAN
Senior level
Senior level
Information Technology • Industrial • Manufacturing
The Senior Data Engineer will transform legacy data infrastructure, build data pipelines, and implement a data mesh strategy in collaboration with teams.
Top Skills: AirflowBigQueryDataformDataplexDbtGithub Ci/CdGoogle Cloud PlatformPythonSQL

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account