Staff Software Engineer
RBC — CALGARY, Alberta, Canada
Posted 2026-07-30
Job Description What's the opportunity? We're looking for an experienced Staff Software Engineer who will bring focus and subject-matter expertise around designing and implementing robust, scalable AI services. This is a unique opportunity to grow in the world of AI engineering and work with a team of passionate individuals committed to delivering enterprise grade software solutions for our production AI services. Your responsibilities include: Designing, building, and optimizing AI services that power the business’ AI and ML applications Architecting and implementing software best practices and standards for code quality, performance, and scalability across AI applications Collaborating with infrastructure engineers and machine learning researchers to ensure seamless integration, reliability, and performance of AI applications at scale Leading technical design decisions and system architecture for AI applications and projects, including API design, data models, and integration patterns Building highly scalable, resilient cloud and on-premises software systems for hosting AI services using state-of-the-art technologies You are an ideal candidate if you have: Strong and relevant exp