SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Snowflake is seeking a Staff Software Engineer to join the Snowhouse Foundation team, which builds and maintains the globally distributed data warehouse powering Snowflake's core operations. This role focuses on petabyte-scale data processing, ingestion, replication, and infrastructure that serves both internal operations and customer visibility into account activities and resource consumption.
You will provide technical leadership across a high-performing engineering team while maintaining hands-on involvement in design and implementation. Key responsibilities include architecting and building highly available distributed platforms and data pipelines, conducting code reviews, establishing engineering best practices, and developing other engineers on the team. You'll lead cross-functional projects from conception through production deployment, working closely with product managers, data science teams, and business units to deliver end-to-end data platform capabilities.
The role emphasizes problem-space ownership—you will own or co-own reliability, observability, SLOs, capacity planning, and remediation strategies for your domain. You'll partner across teams to drive improvements in reliability and efficiency, anticipating user and company needs rather than reacting to them. The team values AI-assisted engineering as a productivity multiplier and expects candidates to leverage emerging tools responsibly to improve velocity and code quality.
Required qualifications include 12+ years of software development experience in distributed systems, with strong focus on data warehouse or data infrastructure engineering. You should have deep experience building resilient, large-scale services in public cloud environments (AWS, Azure, or GCP), demonstrated expertise in distributed systems architecture and database fundamentals, and a track record of solving complex system design challenges. Excellent technical communication and collaborative problem-solving skills across multidisciplinary teams are essential. A BS, MS, or PhD in Computer Science or related field (or equivalent practical experience) is required.