Job DescriptionWhat is the opportunity?
The Cloud ML Platform engineer is responsible to design and maintain scalable data and ML platform infrastructure, covering self-serve provisioning, security, resiliency and cost optimization. As an engineer, you will also define engineering best practices, enforce data governance, and collaborate with cross-functional teams to deliver reliable, production-ready platform capabilities.
What will you do?
API & Backend Engineering- Design and build scalable REST/gRPC APIs with OpenAPI contracts and versioning
- Implement auth patterns (OAuth2, RBAC) and API gateway configuration (Kong, AWS API Gateway)
- Apply resilience patterns: rate limiting, retries, circuit breakers
Data Orchestration (Airflow)- Build production-grade Airflow DAGs with dynamic templating, custom operators, and SLA monitoring
- Design idempotent, reusable pipeline frameworks for data and ML workflows
Cloud Infrastructure & Databricks- Administer Databricks on AWS: Unity Catalog, cluster/job management, multi-tenant RBAC, and security
- Provision and manage AWS infrastructure (EC2, S3, IAM, VPC) via Terraform/CDK with cost governance
Platform Engineering & DevOps- Build CI/CD pipelines, enforce code quality tooling, and author golden-path templates
- Set up observability (Datadog, CloudWatch) and containerized deployments (Docker, EKS)
Data & ML Governance- Implement data cataloging, lineage, and quality frameworks at scale
- Manage ML lifecycle (MLflow) and enforce compliance/access control standards
Stakeholder Collaboration- Translate business and science requirements into platform capabilities via RFCs and ADRs
- Drive adoption of platform standards and gather iterative feedback across federated teams
What do you need to succeed?
Must Have:Experience & Background- 4+ years building data pipelines and managing infrastructure as code (Terraform, Pulumi) with strong Python skills for production-quality platform tooling and APIs.
Technical Knowledge- Working knowledge of Databricks and cloud platforms (AWS and/or Azure)
- Understanding of data and ML governance concepts - lineage, cataloging, and access control - and how to apply them at platform scale.
- Understanding of ML/AI workflows and engineering delivery lifecycles
- Familiarity with infrastructure concepts, CI/CD, monitoring, and operational support models
Skills & Competencies- Excellent communication and stakeholder management skills
- Ability to translate business requirements into actionable technical deliverables
- Strong organizational skills with the ability to manage multiple priorities
- Experience with compliance and governance frameworks in a regulated environment
Nice-to-Have- Experience building dashboards and reporting solutions (e.g., Grafana, Power BI)
- Experience with infrastructure chargeback and cost management
- Background in SRE or platform engineering support models
What's in it for you?- A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
- Leaders who support your development through coaching and managing opportunities
- Ability to make a difference and lasting impact
- Work in a dynamic, collaborative, progressive, and high-performing team
- A world-class training program in financial services
- Flexible work/life balance options
- Opportunities to do challenging work
#LI-Post
#TechPJ
Job SkillsCloud Computing, Cloud Computing Architecture, Cloud Migrations, Cloud Platform, Infrastructure As Code (IaC), Organizational Change Management, Performance Measurement, Process Management, Requirements Analysis, Systems Software
Additional Job DetailsAddress:RBC WATERPARK PLACE, 88 QUEENS QUAY W:TORONTO
City:Toronto
Country:Canada
Work hours/week:37.5
Employment Type:Full time
Platform:TECHNOLOGY AND OPERATIONS
Job Type:Regular
Pay Type:Salaried
Posted Date:2026-06-15
Application Deadline:2026-06-30
Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above
RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.