Snowflake
Technology
PrincipalEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“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.
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
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.