15+ years of experience designing, building, and operating large-scale distributed data systems
Deep expertise in at least one core area: stream processing, declarative query execution, pipeline orchestration, or data transformation at scale
Strong computer science fundamentals — distributed systems, algorithms, fault tolerance, and consistency models
Proficiency in C++ or Java; comfort with systems-level reasoning (latency, throughput, resource efficiency at cloud scale)
Demonstrated ability to lead cross-team technical initiatives from blank-page architecture through production at petabyte scale across thousands of concurrent workloads
Strong written and verbal communication skills; ability to represent complex technical trade-offs clearly to engineering, product, and leadership audiences
Experience with a major analytical DBMS (Snowflake, BigQuery, Redshift, Databricks, Teradata)
Hands-on background in streaming or event-driven systems (Flink, Kafka, Spark Structured Streaming)
Familiarity with the broader data engineering ecosystem: dbt, Airflow, Fivetran, Iceberg, Delta Lake
Experience with CDC, change propagation, or incremental computation patterns
Advanced degree (MS or PhD) in Computer Science, with emphasis on database or distributed systems
Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake
How do you want to make your impact?
For jobs located in the United States, please visit the job posting on the Snowflake Careers Site for salary and benefits information: careers.snowflake.com