ML Software Engineer — Build Scalable Financial ML Systems

RBC

Vancouver

On-site

CAD 120,000 - 160,000

Full time

30 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

RBC Borealis seeks a Software Engineer specialized in Machine Learning to own end-to-end ML projects from data prep to deployment. You will work with researchers to build scalable pipelines, and apply best practices across the full software lifecycle. Collaboration with product and research teams is essential.

The role emphasizes delivering robust ML systems, documentation, and technical advisory, with a focus on production-ready solutions in a fast-paced financial services environment.

Qualifications

  • Experience building modular and robust software systems in Python or similar language.
  • Experience across the full software development lifecycle including testing, coding standards and code reviews.
  • Experience across ML lifecycle from prototyping to production.
  • Experience building microservices, data pipelines and using relational and non-relational databases.
  • Experience with data science tooling and deep learning frameworks.
  • Experience with DevOps engineering (CI/CD pipelines, observability, containers).

Responsibilities

  • To build cutting edge ML solutions throughout the research and product development lifecycle.
  • To play a key role in the design and development of Borealis’ machine learning products.
  • To partner with RBC Borealis’s research and product teams to ensure the seamless delivery of these products.
  • To apply engineering and data best practices to build robust and scalable large-scale machine learning software systems.
  • To support projects with thorough documentation, design decisions, and technical advisory.

Skills

Python
SDLC best practices
ML lifecycle
Microservices
Data pipelines
Databases
Deep learning
DevOps

Tools

CI/CD
Containers

Job description

RBC Borealis seeks a Software Engineer specialized in Machine Learning to own end-to-end ML projects from data prep to deployment. You will work with researchers to build scalable pipelines, and apply best practices across the full software lifecycle. Collaboration with product and research teams is essential.

The role emphasizes delivering robust ML systems, documentation, and technical advisory, with a focus on production-ready solutions in a fast-paced financial services environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

ML Software Engineer: Build Production-Grade ML Systems
ML Software Engineer: Build Production-Grade ML Systems

RBC • Toronto

On-site
CAD 100,000 - 150,000
Lead ML Software Engineer - Production & Systems
Lead ML Software Engineer - Production & Systems

RBC • Toronto

On-site
CAD 110,000 - 170,000
Lead ML Engineer: Production AI & Big Data
Lead ML Engineer: Production AI & Big Data

ODAIA • Toronto

On-site
CAD 110,000 - 170,000
Senior ML Platform Engineer: Scale ML Infra & Pipelines
Senior ML Platform Engineer: Scale ML Infra & Pipelines

RBC • Calgary

On-site
CAD 120,000 - 180,000
Bonuses and flexible benefits
Stock options (where applicable)
Competitive compensation
ML Platform Architect: Build Scalable ML Pipelines
ML Platform Architect: Build Scalable ML Pipelines

ODAIA • Calgary

On-site
CAD 120,000 - 180,000
Total Rewards Program
Stock options
Bonuses
Research Associate (SDL1, Two-year Term)
Research Associate (SDL1, Two-year Term)

University of Toronto • Toronto

On-site
CAD 96,000 - 117,000
Senior ML Research Engineer: Lead End-to-End AI Prototypes
Senior ML Research Engineer: Lead End-to-End AI Prototypes

RBC • Toronto

On-site
CAD 140,000 - 190,000
Stock options
Flexible benefits
Bonuses
+1
Machine Learning Software Engineer II
Machine Learning Software Engineer II

ODAIA • Toronto

On-site
CAD 110,000 - 170,000
Machine Learning Software Engineer
Machine Learning Software Engineer

RBC • Toronto

On-site
CAD 100,000 - 150,000
Co-op Machine Learning Software Engineer — Montreal
Co-op Machine Learning Software Engineer — Montreal

ODAIA • Montreal (administrative region)

On-site
CAD 38,000 - 52,000