Staff Software Engineer: Data Platform & AI Lead

Socket.dev

Toronto

On-site

CAD 120,000 - 160,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Total rewards program
Stock options
Coaching and development

Job summary

RBC in Toronto is seeking a Staff Software Engineer to lead development of our data platform and AI capabilities, shaping scalable solutions and elevating engineering standards across the team.

The role spans full-stack work with Java/Kotlin, Python, and React, API design, ETL pipelines, and DevOps practices. Strong PostgreSQL/Snowflake experience and enterprise system design are required.

Qualifications

  • 5+ years of software development across multiple languages and frameworks
  • Deep expertise in Java and Kotlin with enterprise-scale systems
  • Strong Python proficiency
  • Experience with backend data systems and data pipelines
  • PostgreSQL and Snowflake experience
  • Strong DevOps with GitHub, Maven, CI/CD, and containerization
  • Experience designing APIs and microservices
  • Multi-threading and large-scale system design
  • Frontend development with React/modern JavaScript

Responsibilities

  • Design and implement full-stack solutions across Java/Kotlin, Python, React, PostgreSQL, and Snowflake (as part of data platform and AI initiatives)
  • Design and implement APIs in Kotlin
  • Lead ETL pipeline development and optimization
  • Architect scalable backend services and frontend applications
  • Champion AI/LLM integration and prompt engineering
  • Drive testing frameworks, DevOps practices, and SDLC discipline
  • Participate in security and architectural design reviews
  • Manage GitHub repositories, Maven builds, and CI/CD improvements
  • Troubleshoot production issues and improve reliability

Skills

Java
Kotlin
Python
React
PostgreSQL
Snowflake
API design
Microservices
DevOps
CI/CD
Multi-threading

Tools

GitHub
Maven

Job description

RBC in Toronto is seeking a Staff Software Engineer to lead development of our data platform and AI capabilities, shaping scalable solutions and elevating engineering standards across the team.

The role spans full-stack work with Java/Kotlin, Python, and React, API design, ETL pipelines, and DevOps practices. Strong PostgreSQL/Snowflake experience and enterprise system design are required.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Data Platform Engineer - Snowflake
Staff Data Platform Engineer - Snowflake

RBC • Toronto

On-site
CAD 140,000 - 180,000
Bonuses
Flexible benefits
Stock options where applicable
Senior Hands-On Engineering Lead - Data Platforms & AML
Senior Hands-On Engineering Lead - Data Platforms & AML

RBC • Toronto

On-site
CAD 180,000 - 230,000
Total Rewards Program
Flexible benefits
Stock options where applicable
+1
Senior Platform Engineer: AI-Powered DevOps & Self-Service
Senior Platform Engineer: AI-Powered DevOps & Self-Service

Socket.dev • Toronto

On-site
CAD 140,000 - 190,000
Bonuses
Flexible benefits
Stock options
+2
Staff Engineer: AI-Driven Backend & Enterprise Architecture
Staff Engineer: AI-Driven Backend & Enterprise Architecture

RBC • Toronto

On-site
CAD 150,000 - 210,000
Staff, Software Engineer (Global Security)
Staff, Software Engineer (Global Security)

Worky • Toronto

On-site
CAD 110,000 - 150,000
Bonus opportunity
Flexible benefits
Stock where applicable
Senior Data Platform Engineer — Snowflake, AI & Multi-Cloud
Senior Data Platform Engineer — Snowflake, AI & Multi-Cloud

RBC • Toronto

On-site
CAD 140,000 - 180,000
Bonuses
Flexible benefits
Stock options where applicable
Staff Data & AI Engineer - Scalable AI & LLM Systems
Staff Data & AI Engineer - Scalable AI & LLM Systems

RBC • Toronto

On-site
CAD 140,000 - 190,000
Bonuses
Flexible benefits
Stock options
+1
Staff AI Systems Engineer - Scalable Cloud & AI Services
Staff AI Systems Engineer - Scalable Cloud & AI Services

RBC • Calgary

On-site
CAD 120,000 - 200,000
Senior AI Software Engineer: Build Scalable AI Services
Senior AI Software Engineer: Build Scalable AI Services

RBC • Calgary

On-site
CAD 110,000 - 160,000
Senior Software Engineering Lead — Deliver, Mentor, Innovate
Senior Software Engineering Lead — Deliver, Mentor, Innovate

RBC • Toronto

On-site
CAD 140,000 - 190,000
Total rewards
Flexible benefits
Bonuses
+1