Lead Machine Learning Engineer – Full Stack
Company | Royal Bank of Canada |
---|---|
Location | Vancouver, BC, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior, Expert or higher |
Requirements
- 7+ years of experience in designing and building high performance backend applications with deep understanding of distributed systems.
- Proficiency in deep learning python frameworks like Keras, Tensorflow, Pytorch, scikit-learn
- Strong understanding of the ML lifecycle and MLOps practices, including model deployment, monitoring, and CI/CD pipelines.
- Proven experience in cloud platforms like AWS or Azure, with knowledge of scalable architecture patterns.
- Familiarity of front end frameworks (e.g. React, Angular) and backend frameworks like FastAPI, Flask, Spring boot.
- Excellent communication skills—able to clearly explain complex technical concepts to both technical and non-technical audiences.
- Bachelor’s degree in computer science, Engineering, or a related field; Master’s or PhD preferred.
Responsibilities
- Design, build, and review scalable data pipelines, analytics platforms, and ML systems.
- Define and promote best practices in data and ML engineering.
- Work closely with data scientists, business leaders, and IT teams to understand needs and translate them into technical solutions.
- Ensure projects are executed with high quality, on time, and aligned with business goals.
- Proactively identify risks and enforce compliance standards, especially around data governance and security.
Preferred Qualifications
- Hands-on experience with Snowflake, AWS SageMaker, LLM deployments
- Experience with big data tools (e.g. Apache Spark, Hadoop, Glue, EMR)
- Background in enterprise-level data governance, privacy, and security practices.