Snowflake
Staff Software Engineer - Snowhouse
US-CA-Menlo Park. Posted 2 months ago
The role
This person will design and implement highly available distributed platforms, pipelines, and data infrastructure components. They will work on the Snowhouse Foundation team to build a globally distributed data warehouse managing petabyte-scale datasets.
What you will do
- Provide hands-on guidance and code reviews
- Develop other engineers and raise the quality bar
- Establish engineering best practices and contribute to team strategy
- Design and implement highly available distributed platforms, pipelines, and data infrastructure components
- Use AI-assisted engineering to improve velocity and quality
- Lead cross-functional engineering projects from idea inception through production deployment
- Partner with product managers, senior ICs, data science teams, and business units
- Own or co-own reliability, observability, SLOs, capacity, and durable remediation goals
Required qualifications
- 12+ years of software development experience in distributed systems
- Strong focus on data warehouse or data infrastructure engineering
- Deep experience developing resilient, large-scale services in public cloud environments (AWS, Azure, or GCP)
- Demonstrated proficiency in distributed systems architecture and database fundamentals
- Track record of solving complex system design challenges
- Excellent technical communication and collaborative problem-solving skills
Nice to have
- Familiarity with data or ML orchestration systems across diverse architectures
- BS, MS, or PhD in Computer Science or a related technical field (or equivalent practical experience)
About the company
Snowflake is powering the era of the agentic enterprise. The company is growing fast and scaling its team to enable and accelerate growth.