Principal Engineer
Snowflake Inc.· Engineering
Hybrid (US-WA-Bellevue)$250k - $380kFull-timePosted 4mo ago
About the role
Senior technical leader for Streamlit in Snowflake (SiS), shaping platform architecture, developer experience, and scale across the Streamlit in Snowflake product.
Responsibilities
- 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 next-generation capabilities building on features like chromeless viewer URLs and IdP integration, and shape architectural direction for areas in development.
- Serve as the primary technical representative for SiS in company-wide architecture forums, shaping Snowflake's broader app platform strategy.
- Establish engineering standards for performance, reliability, and scale to support many concurrent users with fast startup times and high availability.
- Lead the technical design and review process for high-stakes, cross-functional initiatives with infrastructure, Snowsight, Cortex/AI, security, and the open-source Streamlit project.
- Be a strong hands-on contributor by authoring specs, implementing changes, reviewing PRs, and setting high bars for code quality, API design, and system architecture.
- Mentor and grow senior engineers on the team; identify and incubate the next generation of technical leaders.
- Partner with Product and Design to drive the roadmap and translate customer needs into robust engineering solutions.
- Advocate for SiS developers and end users by balancing developer experience with enterprise scalability.
Qualifications
- 15+ years of software engineering experience, with a track record of architecting and shipping production-grade developer platforms or application runtimes.
- Strong expertise in Python application runtimes, server-side frameworks, and distributed execution environments with performance, reliability, and lifecycle management at scale.
- Strong understanding of container-based execution environments (Docker, Kubernetes, SPCS or similar) and their tradeoffs.
- Hands-on experience designing and evolving developer-facing SDKs, embedding APIs, or component libraries with API versioning and backward compatibility.
- Demonstrated ability to lead technical programs spanning multiple teams and organizational boundaries without direct authority.
- Experience with enterprise SaaS reliability requirements: multi-tenancy, scale, security review processes, and graceful migrations.
- Familiarity with the open-source Streamlit framework or similar Python-based app frameworks is a strong plus.
- Experience working with IdP integrations, OAuth flows, or authentication systems for embedded/public-facing web applications is a plus.
- Nice to have: Familiarity with the web platform (TypeScript/JavaScript, browser APIs, WebSockets, service workers, iframe/cross-origin security models) as it relates to serving Python-backed apps in the browser.
Skills
Required:Architectural leadership for a large platformPythonContainer-based runtimesSDKs/embedding APIsCross-team program leadership
Last updated Jul 16, 2026. Interested? Apply on the company site.
About Snowflake Inc.
The Data Platform Built for Data Teams.
Snowflake powers AI, data engineering, applications, and analytics on a trusted, scalable AI Data Cloud—eliminating silos and accelerating innovation.
AIData CloudData EngineeringAnalyticsApplications & Collaboration
More open roles at Snowflake Inc.
- Sales Development Representative3d agoHybrid (IN-Mumbai-MSO) · Sales Development
- Partner Solutions Engineer - VAR3d agoFR-Paris · Solution Engineering
- EMEA Solution Engineering Manager - Observability3d agoGB-London, DE-Munich-MSO +1 more · Solution Engineering
- Senior Security Engineer - Enterprise Security3d agoHybrid (US-WA-Bellevue) · Security
- Lead Forward Deployed Engineer - Migration3d agoRemote · Professional Services