Staff, Software Engineer (Global Security)

RBCToronto, ON
Onsite

About The Position

The Staff, Software Engineer you will be a technical leader and engineer within our platform team, driving the development and evolution of our data platform and AI capabilities. You'll play a key part in the design and implementation of scalable solutions, raising the bar for engineering excellence. This is an opportunity to work on impactful, complex technical challenges that support RBC's strategic initiatives.

Requirements

  • 5+ years of software development experience across multiple languages and frameworks
  • Deep expertise in Java and Kotlin with demonstrated experience building enterprise scale systems
  • Strong understanding of Python
  • Hands-on experience with backend data systems and data pipeline development
  • Database experience with PostgreSQL and Snowflake (or similar data warehouses)
  • Strong Proficiency with DevOps tools (GitHub, Maven, CI/CD practices, containerization)
  • Strong understanding of testing frameworks and SDLC best practices
  • Highly skilled with API design and microservices architecture
  • Experience with multi-threading and enterprise-scale system design
  • Skilled with frontend development with React/ modern JavaScript

Nice To Haves

  • AI/LLM and prompt engineering experience
  • Security testing tools experience (Checkmarx, NexusIQ, or similar)
  • Experience with cloud platforms (AWS, Azure, GCP)

Responsibilities

  • Design and implement full-stack solutions across Java/Kotlin, Python, React, PostgreSQL, and Snowflake
  • Design and implement APIs in Kotlin
  • System Integration: Ensure seamless interoperability between Java/ Kotlin components; optimize multi-threading architecture for enterprise environments
  • Lead ETL pipeline development and optimization, ensuring data flows efficiently and reliably
  • Architect and build scalable backend services and modern frontend applications
  • Champion AI/LLM integration and prompt engineering best practices across the team
  • Drive adoption of best-in-class testing frameworks, DevOps practices, and SDLC discipline
  • Participate in security and architectural design reviews
  • Manage GitHub repositories, Maven builds, and CI/CD pipeline improvements
  • Troubleshoot production issues and drive reliability improvement

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
  • Opportunities to do challenging work
  • Opportunities to take on progressively greater accountabilities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service