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.