Description
At Snowflake, we are powering the era of the agentic enterprise. To usher in this new era, we seek AI-native thinkers across every function who are energized by the opportunity to reinvent how they work.
Staff Software Engineer - Snowhouse Foundation
The Snowhouse Foundation team builds our globally distributed data warehouse, managing vast petabyte-scale datasets that are continuously ingested, processed, and replicated across all Snowflake environments and external data sources.
A successful candidate will:
- Deeply understand the inner workings of Snowflake and the needs of our users, exhibiting a healthy curiosity for use cases and needs that will inform future technical strategy, anticipating needs rather than reacting to them.
- Be highly productive by leveraging AI-assisted engineering, empowering and creating opportunities for others, and effectively leading at scale.
- Show a natural inclination to partner across teams to deliver improvements on cross-team concerns such as reliability and efficiency.
Responsibilities
- Technical Leadership: Provide hands-on guidance and code reviews, develop other engineers and raise the quality bar, establish engineering best practices across the team and contribute to the team strategy and future of the platform.
- Technical Execution: Design and implement highly available distributed platforms, pipelines, and data infrastructure components to scale global data processing. Solve hard problems, use AI-assisted engineering responsibly to improve velocity and quality.
- Problem-space Ownership: Lead cross-functional engineering projects from idea inception through implementation and production deployment across multiple quarters and teams. Develop a deep understanding of the underlying user and company needs.
- Cross-Functional Collaboration: Partner closely with product managers, senior ICs, data science teams, and business units to deliver end-to-end data platform capabilities.
- Platform Ownership: Own or co-own the reliability, observability, SLOs, capacity, and durable remediation goals for their problem space.
Qualifications
- Experience: 12+ years of software development experience in distributed systems, with a strong focus on data warehouse or data infrastructure engineering.
- Cloud Infrastructure: Deep experience developing resilient, large-scale services in public cloud environments (AWS, Azure, or GCP).
- Technical Depth: Demonstrated proficiency in distributed systems architecture and database fundamentals, with a track record of solving complex system design challenges.
- Communication: Excellent technical communication and collaborative problem-solving skills across multidisciplinary teams.
- Bonus Skills: Familiarity with data or ML orchestration systems across diverse architectures.
- Education: BS, MS, or PhD in Computer Science or a related technical field (or equivalent practical experience).