Turn this role into an interview — a resume and cover letter built around what this employer wants.
Snowflake seeks a Principal Software Engineer for the Snowhouse Foundation team, building and maintaining Snowflake's globally distributed data warehouse.
You will lead projects from concept to production, collaborate with cross-functional teams, and provide technical leadership to drive innovation in data infrastructure, analytics capabilities, and critical systems including the Snowflake system database and ML-powered applications.
We are seeking a Principal Software Engineer for the Snowhouse Foundation team, which builds and maintains Snowflake's globally distributed data warehouse. The role involves designing and implementing scalable, highly available distributed platforms and pipelines that support core business, engineering, and data science operations. You will lead projects from concept to production, collaborate with cross-functional teams, and provide technical leadership to drive innovation. Key responsibilities include enhancing data infrastructure, enabling analytics capabilities, and supporting critical systems like the Snowflake system database and ML-powered applications.
The ideal candidate has 15+ years of experience in distributed systems, with expertise in data warehouse or infrastructure development. Strong background in cloud environments (AWS, Azure, GCP), large-scale resilient systems, and distributed databases is required. Experience with machine learning and a proven ability to dive deep into complex system design are highly valued. A BS/MS/PhD in Computer Science or related field is preferred. This role requires strong collaboration and communication skills, as well as a commitment to data security and confidentiality.