Mastercard is seeking a Senior Software Engineer (Data Engineer) to join their Identity Verification group, which leverages machine learning models and large proprietary data sets to help customers reduce transaction risks. This role is part of the Data Platform team, focusing on organizing, transforming, and governing data used by ML models and Data Science teams.
The position offers an opportunity to work with cutting-edge technology in a global financial technology leader. You'll be part of a geographically diverse Scrum team, spanning the US west coast and central Europe, working on designing and maintaining large data processing systems primarily using the Spark framework and Scala.
The ideal candidate will have deep expertise in data structures, algorithms, and software engineering principles, with specific proficiency in Spark, SQL, and Scala. Experience with Databricks is required, along with knowledge of in-memory databases like Redis and cloud platforms (preferably AWS).
Key responsibilities include designing and implementing robust signal calculation pipelines, creating technical documentation, leading retrospectives, conducting technical interviews, and mentoring junior engineers. You'll work closely with product, security, and data privacy stakeholders to ensure optimal solutions.
The role offers competitive compensation ranging from 104,000 to 167,000 CAD and is based in Vancouver, Canada. As part of Mastercard, you'll contribute to a mission of connecting and powering an inclusive digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible.
This position provides an excellent opportunity for experienced engineers who are passionate about data engineering, enjoy solving complex problems at scale, and want to make a significant impact in the financial technology sector. You'll be working with terabytes of data, implementing parallel and real-time processing solutions, while addressing the unique challenges of working with data at scale.
The company culture emphasizes continuous improvement, innovation, and cross-team collaboration. As a senior member of the team, you'll have the opportunity to influence technical decisions and contribute to advancing the company's engineering culture through the promotion of improved technologies and processes.