M

Mastercard

Processes payments across a global network

Data Analyst

Data EngineeringPosted on Nov 9
Full-timeLisbon, PortugalNo salary listedIn-person

About the Job

Requirements

  • Hands-on experience in data engineering, data integration, and large-scale data processing.
  • Strong proficiency in SQL and Python for data transformation, automation, and analytics workloads.
  • Solid understanding of data modeling, database design, and performance optimization techniques.
  • Experience designing and developing ETL/ELT solutions across modern data platforms.
  • Knowledge of data quality frameworks, testing methodologies, and data validation practices.
  • Familiarity with cloud-based or modern enterprise data platforms.
  • Experience with source control, CI/CD pipelines, and software engineering best practices.
  • Ability to troubleshoot complex data issues.
  • A bachelor's or master's degree in Computer Science, Information Technology, Engineering, Mathematics, or Statistics.
  • Excellent English skills.

Responsibilities

  • Design, develop, and maintain scalable ETL/ELT pipelines supporting enterprise data and analytics initiatives.
  • Build and optimize batch and real-time data processing solutions using SQL, Python, Spark, and related technologies.
  • Ensure data availability, accuracy, consistency, and reliability across data platforms and pipelines.
  • Implement data quality controls, testing frameworks, monitoring, and observability practices to support trusted data products.
  • Apply engineering best practices including version control, CI/CD, DataOps, and automated deployment methodologies.
  • Support platform upgrades, migrations, operational maintenance, and ongoing production support activities.
  • Collaborate with Data Engineers, Data Scientists, Analysts, and business stakeholders to translate business requirements into scalable data solutions.
  • Participate in technical design reviews, code reviews, and architecture discussions to drive engineering excellence.
  • Create and maintain technical documentation, standards, and operational procedures.
  • Abide by Mastercard's security policies and practices; ensure the confidentiality and integrity of accessed information; report suspected security violations or breaches; and complete periodic mandatory security training.

Desired Qualifications

  • Experience with PySpark and Apache Spark for distributed data processing.
  • Experience working within the Hadoop ecosystem and large-scale data environments.
  • Familiarity with GitLab, Jenkins, or similar DevOps and CI/CD platforms.
  • Exposure to Power BI or other business intelligence and data visualization tools.
  • Understanding of modern data architecture patterns supporting analytics, machine learning, and AI workloads.
  • An M.S. or M.B.A.

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