Snowflake

Technology

PrincipalEngineer

$250–380k Bellevue, Washington, United States FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Principal Engineer at Snowflake. Skills: Platform engineering, Developer platforms, Containerization, Distributed systems. Define architectural vision for SiS platform. Own architectural vision for SiS platform”

Industry & Context.

Technology
Problems you'll solve

Solve problems

What They're Looking For.

Must Have

15+ years software engineering experience, Architecting and shipping production-grade developer platforms, Expertise in Python application runtimes, Expertise in server-side frameworks, Expertise in distributed execution environments, Deep understanding of performance at scale, Deep understanding of reliability at scale, Deep understanding of lifecycle management at scale, Understanding of container-based execution environments, Hands-on experience designing SDKs, Hands-on experience designing embedding APIs, Hands-on experience designing component libraries, Demonstrated ability to lead technical programs, Experience with enterprise SaaS reliability requirements

Nice to Have

Familiarity with open-source Streamlit framework, Familiarity with Python-based app frameworks, Experience with IdP integrations, Experience with OAuth flows, Experience with authentication systems, Familiarity with web platform, Familiarity with TypeScript/JavaScript, Familiarity with browser APIs, Familiarity with WebSockets, Familiarity with service workers, Familiarity with iframe/cross-origin security models

What You'll Do.

Define architectural vision for SiS platform

Own architectural vision for SiS platform

Drive platform evolution toward next-generation capabilities

Shape architectural direction for development areas

Serve as primary technical representative for SiS

Establish engineering standards for performance

Establish engineering standards for reliability

Establish engineering standards for scale

Lead technical design process

Lead review process for initiatives

Set high bar for code quality

Set high bar for API design

Set high bar for system architecture

Mentor senior engineers

Grow senior engineers

Identify next generation technical leaders

Incubate next generation technical leaders

Level up team through example

Level up team through high standards

Level up team through knowledge sharing

Translate customer needs into solutions

Advocate for SiS developers

Advocate for SiS end users

Balance developer experience

Balance scalability needs

How You'll Work.

Team & Collaboration

Cross-team programs; Company-wide architecture forums; Cross-functional initiatives; Infrastructure teams; Snowsight teams; Cortex/AI teams; Security teams; Open-source Streamlit project; Product teams; Design teams

Communication Scope

Technical representation

Process & Methodology

Roadmap planning

Full Job Description

At Snowflake, we are powering the era of the agentic enterprise. To usher in this new era, we seek AI-native thinkers across every function who are energized by the opportunity to reinvent how they work. You don’t just use tools; you possess an innate curiosity, treating AI as a high-trust collaborator that is core to how you solve problems and accelerate your impact. We look for low-ego individuals who thrive in dynamic and fast-moving environments and move with an experimental mindset — who rapidly test emerging capabilities to discover simpler, more powerful ways to deliver results. At Snowflake, your role isn't just to execute a function, but to help redefine the future of how work gets done. Streamlit in Snowflake (SiS) is our flagship app development platform, enabling data engineers, analysts, and developers to build and deploy interactive, data-driven applications directly within Snowflake. As Principal Engineer for the Streamlit in Snowflake team, you will be the top technical voice shaping how millions of users build and deploy apps on Snowflake's data platform. This role requires a rare combination: deep hands-on engineering expertise in Python/container runtimes, a systems architect's instinct for platform design, and the organizational influence to drive cross-team programs. You will define how SiS evolves from its container-native SPCS runtime and embedding/iframe SDK, to its developer experience, performance at scale, and integration with Snowflake's broader AI and data ecosystem. AS THE PRINCIPAL ENGINEER FOR STREAMLIT IN SNOWFLAKE YOU WILL: - Define and own the architectural vision for the SiS platform spanning the SPCS container runtime, the warehouse runtime, the embedding SDK, developer tooling, and the Snowsight integration layer. - Drive the platform's evolution toward its next-generation capabilities building on publicly shipping features like chromeless viewer URLs and IdP integration, and shaping the architectural direction for areas still i

Free ATS check

Applying for this Principal Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Ashby

  • Ashby is a fast modern ATS — most applications take under 3 minutes.
  • The resume parser is strong; verify parsed experience dates and job titles.
  • Custom screening questions are often scored algorithmically — answer completely.
  • Location field affects geo-based screening; use your actual metro area.

ANONYMOUS · UNFILTERED

What do employees actually say about Snowflake?

Real rants from real employees. Read before you apply.

Read Company Rants →