Skip to content
SnowflakeSnowflake

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

PointClickCare

PointClickCare

Mississauga, Canada

Principal AI Engineer
CA$192k+/yrHybrid7+ YOEML Engineering

Leads 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.

Zoox

Zoox

Foster City, CA

Senior Staff / Principal Software Engineer - Freeway Autonomy
$340k+/yrHybrid10+ YOEML Engineering

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.

Rula

Rula

United States

Principal AI Engineer - Personalization and Recommendation
$282k+/yrRemote10+ YOEML Engineering

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.

Pinterest

Pinterest

San Francisco, CA

Principal Engineer, Core - Pinner Journeys
$243k+/yrRemote15+ YOEML Engineering

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.

Fetch

Fetch

United States

Principal Machine Learning Engineer
No salary listedRemote7+ YOEML Engineering

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.