Principal Software Engineer - AI
The Principal Software Engineer will build and scale Snowflake’s customer-facing AI Functions products and distributed AI services. The role requires 14+ years of production systems experience, strong computer science fundamentals, AI/ML expertise, and proficiency in Python or Java.
About the job
Responsibilities
- Build customer-facing AI Functions products.
- Design and implement highly scalable distributed platforms within the global Snowflake platform.
- Participate in technical and business decision-making.
- Collaborate with engineers across teams on cross-functional initiatives.
- Ensure operational readiness and meet customer commitments for reliability, availability, and performance.
Requirements
- 14+ years of industry experience designing, building, and supporting large-scale production systems.
- Passion for artificial intelligence, machine learning, and natural language processing.
- Deep, multifaceted experience building end-to-end customer-facing products.
- Strong computer science fundamentals, including data structures, algorithms, and distributed systems.
- Fluency in Python or Java.
- Bachelor's, master's, or PhD in computer science or a related field.
Nice to Have
- Knowledge of C, C++, or Go.
- Experience working across teams and with product managers.
Compensation and Benefits
- Salary and benefits information for United States roles is available on the Snowflake Careers Site.
Skills
Artificial Intelligence, Machine Learning, Natural Language Processing, Python, Java, C, C++, Go, Data Structures, Algorithms, Distributed Systems, Multi-Cloud Systems
Similar jobs
ML Engineering jobsLeads the architecture, development, and governance of agentic AI platforms and reusable patterns across SaaS products. The role requires principal-level experience with Python, Java, Azure and Anthropic AI technologies, RAG pipelines, model serving, evaluation frameworks, and production governance.
Leads the technical strategy and engineering execution required to achieve driverless freeway operation for autonomous vehicles. Requires 10+ years of software experience, demonstrated freeway autonomy leadership, deep expertise in an autonomy domain, and strong executive communication skills.
Own the architecture and delivery of production AI systems for patient-provider matching, search relevance, personalization, clinical workflows, and engagement. The role requires extensive software engineering, distributed systems, search or recommendation, ML applications, and foundation-model experience in a regulated healthcare setting.
Principal technical leader defining architecture and multi-year strategy for Pinterest’s Homefeed, Search, and AI Assistant experiences. The role requires 15+ years of large-scale systems or machine-learning experience, deep expertise in discovery and generative AI, and hands-on leadership across engineering and product organizations.
Design and scale ML infrastructure and real-time learning systems powering personalization, search, ranking, and ad tech for millions of consumers. The role requires deep distributed-systems and data-pipeline expertise, strong architecture leadership, and experience delivering zero-to-one ML systems.