Taro Logo

Senior Software Engineer (Data Engineer)

Global technology company in the payments industry, powering economies and empowering people in 200+ countries.
$77,000 - $123,000
Data
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance · Enterprise SaaS

Description For Senior Software Engineer (Data Engineer)

Mastercard, a global leader in payment technology, is seeking a Senior Software Engineer (Data Engineer) to join their Identity Verification group in Vancouver. This role is part of the Data Platform team, focusing on organizing, transforming, and governing data used by machine learning models and Data Science teams.

The position offers an opportunity to work with cutting-edge technology in a company that powers economies across 200+ countries. You'll be part of the Identity Graph & Ingestion team, working primarily with Spark framework using Scala. The role involves designing and maintaining large data processing systems that directly impact the company's machine learning capabilities.

As a Senior Software Engineer, you'll work in a geographically diverse Scrum team, collaborating with colleagues from the US west coast and central Europe. Your responsibilities will include designing and implementing robust signal calculation pipelines, creating technical documentation, leading retrospectives, and mentoring other engineers. This is an excellent opportunity for someone who understands the challenges of working with data at scale and has strong algorithmic knowledge.

The ideal candidate will bring strong technical expertise in Spark, SQL, and Scala, combined with hands-on experience in Databricks and Airflow. You'll need a solid understanding of cloud platforms (preferably AWS) and experience with REST APIs. The role requires both technical excellence and strong communication skills, as you'll be working with various stakeholders across product, security, and data privacy teams.

At Mastercard, you'll be part of a company that's committed to building a sustainable economy where everyone can prosper. The organization offers a merit-based, inclusive environment and the opportunity to work on technology that helps make transactions safe, simple, smart, and accessible worldwide. If you're passionate about data engineering and want to make a global impact, this role offers an excellent opportunity to advance your career while working with cutting-edge technology.

Last updated 6 days ago

Responsibilities For Senior Software Engineer (Data Engineer)

  • Design, implement, and maintain robust signal calculation pipeline (feature store)
  • Create design documents and supporting diagrams
  • Lead Retrospectives and Root Cause Analysis
  • Conduct technical interviews
  • Mentor software engineers
  • Advance company engineering culture

Requirements For Senior Software Engineer (Data Engineer)

Scala
  • Strong background in computer science
  • Proficiency in Spark, SQL, and Scala
  • Hands-on experience with Databricks and Airflow
  • Working knowledge of Unix/Linux environments
  • Experience with cloud platforms (preferably AWS)
  • Experience working with REST APIs
  • Bachelor's degree in Computer Science, Data Analytics, Mathematics, Software Engineering, or related field
  • Strong communication skills

Interested in this job?

Jobs Related To Mastercard Senior Software Engineer (Data Engineer)