# Principal Software Engineer - Agentic Pipelines

**Company**: Snowflake
**Location**: Bellevue, WA
**Work arrangement**: onsite
**Experience**: senior
**Job type**: Full time
**Salary**: $264K – $379.5K
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.ashbyhq.com/snowflake/dd0b29a3-6bc8-4d6c-8fa6-79da445c70bd?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_a1cbde8c-d6b

## 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.

## Principal Software Engineer - Agentic Pipelines

## Building for AI-Enabled Data Engineers & Scientists

Data pipelines are foundational infrastructure , when they're fast, correct, and maintainable, customers build on them with confidence. If you've spent the bulk of your career building large-scale data infrastructure , designing streaming or transformation primitives, reasoning hard about consistency and fault tolerance, and owning the systems that run under millions of customer workloads , this role might be for you. You'll be working on the pipeline layer at Snowflake: the constructs that define how customers move, shape, and maintain data. AI has a real presence in this work , in how customers use these pipelines and in how we think about building them , but the core job is hard data/pipeline infrastructure engineering, and that's what we're hiring for.

## About the Team

We build the core data engineering primitives that power Snowflake's streaming and transformation capabilities. From the constructs customers use to define real-time pipelines to the execution fabric that makes those pipelines reliable and cost-efficient at cloud scale, our team owns the full stack of declarative data engineering. We're a small, high-ownership team operating close to the product , which means your decisions ship, your architecture matters, and your fingerprints are on some of the most heavily used features in Snowflake's data engineering portfolio.

## What You'll Do

- Define and drive the technical direction for Snowflake's core data engineering and streaming transformation primitives, spanning Streams, Tasks, Dynamic Tables, and adjacent pipeline constructs.

- Identify and lead multi-quarter technical investments , performance, scalability, correctness, and reliability , translating ambiguous problem spaces into concrete engineering plans with measurable outcomes.

- Partner with product, research, and peer engineering teams to co-design primitives that compose cleanly across the data engineering stack.

- Operate as a force multiplier: run architectural reviews, set the technical bar for design documents, and help engineers grow through high-quality feedback and sponsorship.

- Work directly with customers and field teams to understand real-world usage patterns; use that signal to prioritize what matters next.

- Contribute to Snowflake's technical reputation , through internal design influence, external talks, or research publications in the data engineering space.

## What We're Looking For

- 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.

## Nice to Have

- Experience with one or more major analytical databases (Snowflake, BigQuery, Redshift, Databricks, Teradata, etc).

- Hands-on background in streaming, transformation, 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.

## Skills

### Required
- C++
- Java
- distributed systems
- algorithms
- fault tolerance
- consistency models
- stream processing
- declarative query execution
- pipeline orchestration
- data transformation

### Nice to have
- Snowflake
- BigQuery
- Redshift
- Databricks
- Teradata
- Flink
- Kafka
- Spark Structured Streaming
- dbt
- Airflow
- Fivetran
- Iceberg
- Delta Lake

---

Source: [Apply at jobs.ashbyhq.com](https://jobs.ashbyhq.com/snowflake/dd0b29a3-6bc8-4d6c-8fa6-79da445c70bd?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
