Mastercard's Identity Verification group is seeking a Lead Software Engineer (Data Engineer) to join their Data Platform team in Vancouver. This role is crucial in organizing, transforming, and governing data used by machine learning models and Data Science teams. The position involves working with large proprietary data sets and high-volume/low-latency services to help reduce transaction, account takeover, and financial risks.
The ideal candidate will be part of a geographically diverse Scrum team, working primarily with the Spark framework using Scala. You'll be responsible for designing and maintaining large data processing systems, creating technical documentation, and leading system improvements. The role requires strong technical expertise in data engineering, system design, and big data technologies, combined with leadership capabilities in mentoring team members and driving engineering culture.
This is an excellent opportunity for an experienced data engineer who wants to work at scale, handling terabytes of data while contributing to Mastercard's mission of powering an inclusive, digital economy. The position offers competitive compensation ranging from 127,000 to 203,000 CAD and the chance to work with cutting-edge technologies in a global financial technology leader.
The role combines technical excellence with leadership responsibilities, requiring both hands-on coding skills and the ability to guide team members and influence stakeholders across product, engineering, and acquisition teams. You'll be working with modern data technologies including Spark, Databricks, and cloud platforms, while helping shape the future of data processing systems at Mastercard.