Staff Software Engineer - Snowhouse
Leads the design and operation of highly available distributed data platforms and pipelines at Snowflake, while providing technical leadership across teams. Requires 12+ years of distributed-systems experience, cloud expertise, and strong database and system-design depth.
About the job
Responsibilities
- Provide hands-on technical guidance, conduct code reviews, develop engineers, and raise engineering quality standards.
- Establish engineering best practices and contribute to team strategy and platform evolution.
- Design and implement highly available distributed platforms, pipelines, and data infrastructure components for global-scale data processing.
- Lead complex engineering projects from inception through implementation and production deployment across multiple quarters and teams.
- Partner with product managers, senior individual contributors, data science teams, and business units to deliver end-to-end data platform capabilities.
- Own or co-own reliability, observability, SLOs, capacity, and durable remediation for the problem space.
- Use AI-assisted engineering responsibly to improve velocity and quality.
Requirements
- 12+ years of software development experience in distributed systems, with a strong focus on data warehouses or data infrastructure.
- Deep experience developing resilient, large-scale services in public cloud environments such as AWS, Azure, or Google Cloud.
- Strong proficiency in distributed systems architecture and database fundamentals.
- Demonstrated ability to solve complex system design challenges.
- Excellent technical communication and collaborative problem-solving skills across multidisciplinary teams.
- BS, MS, or PhD in Computer Science or a related technical field, or equivalent practical experience.
Nice-to-haves
- Familiarity with data or machine learning orchestration systems across diverse architectures.
Compensation
- Annual salary range: $236,000–$339,200.
Skills
Distributed Systems, Data Warehousing, Data Infrastructure, AWS, Microsoft Azure, GCP, Database Fundamentals, System Design, Data Pipelines, Observability, SLOs, Machine Learning Orchestration
Similar jobs
Data Engineering jobsStaff Software Engineer responsible for designing and scaling Ray Data’s distributed data-processing infrastructure for large-scale AI training and inference. Requires 6+ years of production software and architectural ownership experience, plus deep distributed-systems expertise and strong Python skills.
Staff-level engineer leading backend services and data-platform architecture, including large-scale ingestion, distributed systems, and trustworthy BigQuery/dbt warehouse models. Requires 10+ years of software engineering experience, expert Python, deep SQL/dbt expertise, and strong technical leadership.
Staff Software Engineer on the central data platform team, responsible for architecture, ingestion, orchestration, streaming, governance, and self-service data tooling. Requires 10+ years building production data infrastructure and deep experience with warehouses, CDC, streaming, orchestration, Python, and SQL.
Analytics Engineer supporting Go-to-Market teams by building scalable data models, metrics, pipelines, visualizations, and self-service products. The role requires 10+ years of data experience, deep SQL expertise, Python proficiency, and strong business judgment.
Staff Software Engineer leading development of data catalog and metadata infrastructure for discovery, governance, lineage, and quality across Airbnb’s data ecosystem. Requires 9+ years of software engineering experience focused on data infrastructure and strong programming and distributed data technology skills.