Senior Machine Learning Engineer Senior Machine Learning Engineer …

in Toronto, ON, Canada
Permanent, Full time
Be the first to apply
in Toronto, ON, Canada
Permanent, Full time
Be the first to apply
Senior Machine Learning Engineer
What is the opportunity?

The Joint Security Operations Center (JSOC) Analytics program at RBC is at the forefront of driving integration between multiple teams with a view to provide consolidated advanced threat detection capabilities and has been leading the way in cyber and financial crime detection using machine learning driven insights. With the vision to model and detect complex threats, the group specializes in building scalable production grade machine learning packages optimized for performance and delivery. The group takes full advantage of very large data sets to explore and discover new insights that aid different lines of business in identification and remediation of hitherto unknown risks.

As a senior machine learning engineer you will develop and deploy machine learning packages optimized for technical delivery and business outcomes. You will also assess and build solutions using research and engineering disciplines to enable correct utilization of methods in the context of distributed systems and to deploy machine learning packages build for availability, reliability, stability and flexibility. You will also have the opportunity to work with solutions using Graph Analytics, Anomaly Detection, NLP, Information Theory Pattern Mining, Big Data advanced analytics and Deep Learning to provide value to different lines of business within RBC

What will you do?

  • Provide expert analytical and technical leadership by developing end-to-end software packages using machine learning and optimization methods
  • Develop an understanding of and collaboratively define the scope of value being provided to stakeholders by building scalable solutions that are optimized for business outcomes
  • Collaborate in design sessions to ideate correct approaches to building prototypes by advising on the tradeoffs of the tools chosen, methodology used and data sets curated by aligning the machine learning development to the end deliverable goal of deployment
  • Support the development of a proactive approach to the end-to-end pipeline for efficient deployment of machine learning models
  • Participate in the creation of detailed plans and accurate estimates towards development, testing, and implementation of projects
  • Deploy solutions for end users and help drive change
  • Raise awareness and foster the culture of technical growth by engaging with the team of data scientists, data engineers and SMEs and participate in speaking sessions to facilitate the ideation of new ideas and collaboration of work

What do you need to succeed?


  • BSc, Master or PhD in Computer Science, Statistics or Mathematics or similar fields. Ideal Candidates will have at least 3+ years of hands-on experience
  • Demonstrated experience in building machine learning models optimized for speed, accuracy, scalability, reliability and resiliency
  • Experience in big data architecture and pipelines to build and deploy models
  • Experience with machine learning and statistical techniques, testing/validation, visualizing data, test results and assess model performance
  • Experience with common machine learning and deep learning libraries (e.g., scikit-learn, Pyspark, Keras, PyTorch etc. & writing and testing code proficiently (3+ years) in at least one of the programming language (Python, Scala, Java)
  • Ability to perform complex data analysis and present findings to stakeholders

Nice to have
  • Strong knowledge of design, development, and implementation experience utilizing data science technologies
  • Experience deploying models into productions as Rest APIs, batch jobs, streaming or dashboards
  • Previous work experience in dealing with large unstructured data sources and building models targeted for anomaly detection

What's in it for you?

We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

  • Excellent career development and progression opportunities
  • Work in a dynamic, collaborative, progressive, and high performing team
  • Flexible work/life balance options
  • Excellent career development and progression opportunities
  • A comprehensive Total Rewards Program including bonuses, flexible benefits, and competitive compensation Learn more about RBC Tech Jobs