Staff Software Engineer
ODAIA • calgary, ab • Posted July 09, 2026
About the Role
Job Description
What's the opportunity?
We're seeking a seasoned Staff Software Engineer to join the RBC Borealis AI Platform team and own the end‑to‑end lifecycle of machine learning systems—from experimentation and validation through to high‑throughput production serving at scale. You'll be the technical anchor for operationalizing vision language models and document processing systems that handle thousands of documents per minute, setting the bar for reliability, observability, and engineering excellence across our AI platform.
Key Responsibilities
- Own the production lifecycle of LLM and computer vision models, from integration and validation to serving, monitoring, and continuous improvement at 1000+ documents/minute throughput.
- Design resilient microservices using FastAPI and event‑driven patterns with Apache Kafka, ensuring 99.5%+ reliability for mission‑critical financial document processing.