Software Engineer AI Team
Core
Building the platform for Snowflake's AI functions, enabling customers to run AI models directly from SQL over their own data at data warehouse scale.
Role type
Senior IC backend software engineer (distributed systems)
Builds
High-throughput inference platform for AI functions
Domain
Data warehouse + AI inference
Deliverable
production ML models
Required skills
C++, Java, Go, Python, distributed systems, high-throughput services, concurrency, backpressure, observability, RPC APIs (REST, gRPC), CI/CD, containers, SQL engines, query execution
Preferred skills
MLOps, pre-training/fine-tuning models, multi-modal inference, large-scale data systems
Responsibilities
Design and implement platform architecture for multi-modal inference, build quality gates for batch-scale model shipping, optimize throughput and cost, improve failure detection and recovery, mentor junior engineers
Seniority
Senior, hands-on IC