Snowflake

Principal Engineer

Snowflake3 weeks ago
Location

US-WA-Bellevue

Type

Full Time

Salary

USD 250,000 – 380,000

Level

Principal

Role

Principal Engineer

Posted

Jun 8, 2026

Full TimePrincipal

The role

Summary

Snowflake is seeking a Principal Engineer for their Streamlit in Snowflake (SiS) team to lead the technical vision and architectural direction of their flagship app development platform. The ideal candidate will drive platform evolution, establish engineering standards, and shape the future of data app development within Snowflake's ecosystem.

What you'll do

Platform Architecture: Define and own the architectural vision for the Streamlit in Snowflake (SiS) platform, spanning container runtime, warehouse runtime, embedding SDK, and developer tooling
Technical Leadership: Serve as the primary technical representative for SiS in company-wide architecture forums and shape Snowflake's broader app platform strategy
Engineering Standards: Establish and enforce engineering standards for performance, reliability, and scale to ensure SiS can handle concurrent users with fast startup times and high availability
Cross-Functional Collaboration: Lead technical design and review processes for high-stakes initiatives, working closely with infrastructure, Snowsight, Cortex/AI, security, and the open-source Streamlit project
Mentorship: Mentor and develop senior engineers, identifying and incubating the next generation of technical leaders while setting high standards for code quality and system architecture
Product Alignment: Partner with Product and Design to drive the roadmap and translate customer needs into robust engineering solutions

What we look for

Technical

Python ExpertiseStrong expertise in Python application runtimes, server-side frameworks, and distributed execution environments
Container TechnologiesDeep understanding of container-based execution environments like Docker, Kubernetes, and SPCS
SDK DesignExperience designing developer-facing SDKs, embedding APIs, and component libraries with thoughtful API versioning

Education

Advanced DegreeBachelor's or Master's degree in Computer Science, Software Engineering, or related technical field preferred

Experience

Platform Development15+ years of software engineering experience with a track record of architecting and shipping production-grade developer platforms
Enterprise SaaSExperience with enterprise SaaS reliability requirements including multi-tenancy, scale, security review processes, and migrations
Cross-Team LeadershipDemonstrated ability to lead technical programs across multiple teams and organizational boundaries

Skills

Required skills

PythonExpert-level Python development and application runtime expertise
System ArchitectureAdvanced system design and architectural planning skills
Technical LeadershipStrong ability to drive technical vision and mentor engineering teams

Nice to have

Streamlit FrameworkFamiliarity with open-source Streamlit framework
Web PlatformKnowledge of TypeScript, JavaScript, browser APIs, and web application security models
Authentication SystemsExperience with IdP integrations, OAuth flows, and web application authentication

Compensation & benefits

Salary

USD 250,000 – 380,000 (annual)

Stock options

Available

Benefits

Innovative Work Environment

Join a company at the forefront of data and AI technologies with a ship-it-today engineering culture

Impactful Role

Opportunity to shape the future of data app development and work with cutting-edge technologies

Open Source Collaboration

Work alongside core Streamlit open-source contributors and influence a rapidly growing Python framework


Interview process

  1. 1
    Initial Screening Technical resume review and initial phone/video screening
  2. 2
    Technical Interview In-depth technical interviews focusing on system design, architectural expertise, and problem-solving skills
  3. 3
    System Design Challenge Comprehensive system design assessment specific to platform and runtime technologies
  4. 4
    Leadership and Vision Interview Evaluation of technical leadership, cross-team collaboration, and strategic thinking capabilities
  5. 5
    Final Executive Interview Discussion with senior leadership to assess overall fit and potential impact

Apply for this position

You'll be redirected to the company's application page