Software Engineer Observe Team
Role Overview
Snowflake is hiring a Software Engineer — AI for its Toronto engineering team to build production AI systems and services for the Snowflake platform.
The work spans AI features, infrastructure, model inference, retrieval, and intelligent applications used by organizations worldwide.
Key Skills for This Role
Full Job Posting
Role overview
Snowflake is hiring a Software Engineer — AI for its Toronto engineering team to build production AI systems and services for the Snowflake platform.
The work spans AI features, infrastructure, model inference, retrieval, and intelligent applications used by organizations worldwide.
Responsibilities
- Design and ship AI features and services across model inference, AI functions, retrieval systems, and intelligent application experiences.
- Build infrastructure for AI workloads, including model serving, embedding pipelines, RAG, and AI-driven automation.
- Write clean, performant, tested code in Python, Java, C++, or Go for enterprise-scale multi-cloud systems.
- Collaborate with researchers, engineers, and product managers to translate research and product needs into scalable solutions.
- Participate in design reviews, propose architecture improvements, and help direct AI services.
- Own delivery from design and implementation through testing, deployment, monitoring, and operational health.
- Evaluate AI/ML advances and tools; contribute to code reviews, documentation, knowledge sharing, and team improvement.
Required qualifications
- At least 3 years of software engineering experience building production systems; strong fundamentals in data structures, algorithms, and distributed systems.
- Production experience with AI/ML systems, including model serving, inference pipelines, LLM integration, embeddings, or AI-powered applications.
- Proficiency in one or more of Python, Java, C++, or Go.
- Experience building distributed systems or cloud-native services and understanding scale, reliability, and performance in multi-cloud environments.
- Strong problem-solving ability, effective cross-functional communication, and end-to-end ownership of work through production.
Preferred qualifications
- Production-scale experience with LLM inference, fine-tuning, RAG, or vector search; familiarity with PyTorch, TensorFlow, or similar frameworks.
- Experience with AWS, Azure, or GCP; Docker or Kubernetes; data platforms, warehousing, or SQL-based systems.
- Experience with CI/CD, automated testing, monitoring or observability, or open-source AI/ML contributions or published research.
Compensation
- Canada base salary range is CAD 146,000–219,000 per year; annual bonus target is 10% of base salary.
- Total target compensation is CAD 160,600–240,900; listed equity RSUs range from USD 170,000–500,000.
- Actual compensation depends on experience, skills, and internal equity.
Benefits
- Benefits may include extended health, dental, vision, RRSP, ESPP, paid time off, and parental leave.
Why Snowflake Toronto
The team works on enterprise-scale AI including LLM inference, AI functions, intelligent search, and agentic workflows.
Snowflake describes Toronto as a growing engineering hub with local leadership and colleagues from technology companies and AI research labs.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Snowflake
Software Engineer
, USA
Senior AI/ML Architect, Applied Field Engineering
, USA
Director of Engineering, Frontier Engineering
Sydney, AUS
Executive Assistant, Product
, USA
AI/ML Consulting Manager
Sydney, AUS
Engineering Manager/Tech Lead Manager - Runtime Engineering
, USA
Senior Software Engineer - Warehouse UX
, USA
Senior Manager, People Technology
, USA