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
Software Engineer at Bree developing infrastructure for data - intensive systems in Canada. Responsible for maintaining reliability, scalability, and efficiency of the systems.
Senior Full - Stack Software Engineer developing authentication features for CIAM solutions at Manulife. Collaborating across teams to enhance security and automation in software delivery.
Senior Software Developer at Syntronic developing networking software for embedded automotive applications in a collaborative, innovative team. Engaging in international projects across various tech sectors.
Full - Stack Engineer developing scalable applications at Xsolla, a global commerce company for game developers. Collaborative role in frontend and backend systems using modern frameworks and cloud technologies.
Senior Structural Engineer at EXP contributing to innovative building structure design and project execution in various sectors. Collaborating with multidisciplinary teams to ensure client satisfaction and project quality.
Embedded Developer at Fortinet responsible for the development cycle of flagship products. Participate in troubleshooting, testing, and design of new features.
Full Stack Developer contributing to a large platform in the mortgage sector for a major fintech partner. Join a stable, collaborative team for exciting software development challenges.
Principal Software Engineer leading the design and implementation of AI - powered Clinical Trial Management Systems. Driving product innovation and shaping AI integration in clinical research applications.
Integration Technical Lead at Vancity focusing on backend systems and API integration. Leading design, development, and optimization of integration solutions for financial platforms.
Senior Full - Stack Developer (Python/React) for AI - powered Real Estate platform. Requires 5 - 7+ years experience, startup background, and full - stack expertise.