Principal Engineer, AI & ML Solutions

Posted 8 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Principal Engineer overseeing AI & ML solutions development at RBC. Leading cross-functional collaboration and managing machine learning programs for innovative IT solutions.

Responsibilities

  • Oversees machine learning programs and projects, managing resources, driving innovation, and collaborating across teams
  • Directs the management of multiple teams in machine learning development, focusing on strategy implementation
  • Directs the planning, execution, and oversight of machine learning programs and projects
  • Ensures alignment with organizational goals and delivers both short and long term impact on schedules, quality, compliance, and resource allocation
  • Manages and guides teams, including senior managers and managers
  • Collaborates with cross functional teams and stakeholders to identify and develop business opportunities through AI technologies
  • Leads the development and implementation of advanced machine learning algorithms and systems
  • Makes independent decisions on program, technical or operational strategy for the department
  • Sets strategic direction for the department or area receiving high level direction from senior leaders
  • Drives innovation across areas of responsibility, solving complex problems related to machine learning

Requirements

  • 10+ years software or platform engineering experience
  • At least 5 years focused on AI/ML infrastructure, API platform engineering, or large-scale distributed systems
  • Strong knowledge of algorithms and data structures, plus systems engineering fundamentals, reliability, performance, and debugging
  • Hands on experience with data engineering platforms and tools, commonly including Python, PySpark, Databricks, Airflow, Kafka, Snowflake, and modern data integration patterns
  • Experience building production services and APIs, including service design, authentication and authorization, and integration patterns, Node.js and Apigee are a plus
  • Practical experience delivering AI powered systems
  • Must have experience with RAG systems and vector search, embeddings, reranking, and grounding strategies
  • Practical understanding of LLM application development, structured outputs, prompt and tool calling, orchestration patterns
  • Experience with AI evaluation, test harnesses, regression testing, and lifecycle management for prompts and models
  • Knowledge in Observability for AI systems, tracing, monitoring, alerting, and cost controls

Benefits

  • 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

Job type

Full Time

Experience level

Lead

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

AirflowDistributed SystemsJavaScriptKafkaNode.jsPySparkPython

Location requirements

OnsiteVancouverCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.