Prinicpal Software Engineer - Streaming Primitives

The available sources do not contain information about the company name for rounx.com.

United States

On-site

USD 180,000 - 260,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Snowflake is seeking a Principal Software Engineer to lead the development of core data engineering primitives at cloud scale, defining the technical direction for streaming and transformation capabilities such as Streams, Tasks, and Dynamic Tables.

Ideal candidate has 15+ years designing and operating large-scale distributed data systems, with deep expertise in stream processing, pipeline orchestration, and data transformation, plus strong CS fundamentals.

Qualifications

  • 15+ years of experience designing and operating large-scale distributed data systems.
  • Deep expertise in stream processing, declarative query execution, or data transformation at scale.
  • Strong computer science fundamentals in distributed systems, algorithms, fault tolerance, and consistency models.
  • Proficiency in C++ or Java.
  • Experience leading cross-team initiatives from architecture to production at petabyte scale.
  • Strong communication skills and the ability to articulate complex trade-offs.
  • Familiarity with analytical DBMS and streaming systems is a plus.

Responsibilities

  • Define and drive the technical direction for streaming and transformation capabilities.
  • Lead development of core data engineering primitives at cloud scale.
  • Collaborate with product and research teams across initiatives.
  • Ensure reliability, scalability, and performance for systems handling millions of customer workloads.
  • Engage directly with customers to understand real-world usage.
  • Contribute to Snowflake's technical reputation through design influence and external engagement.

Skills

Distributed systems
C++
Java
Leadership
Communication
Problem solving
Customer engagement

Job description

We are seeking a Principal Software Engineer to lead the development of core data engineering primitives at cloud scale. This role involves defining and driving the technical direction for Snowflake's streaming and transformation capabilities, including Streams, Tasks, Dynamic Tables, and related pipeline constructs. You will identify and lead long‑term technical investments, collaborate with product and research teams, and ensure the reliability, scalability, and performance of systems handling millions of customer workloads. You will also engage directly with customers to understand real‑world usage and contribute to Snowflake’s technical reputation through design influence and external engagement.

The ideal candidate has 15+ years of experience designing and operating large‑scale distributed data systems, with deep expertise in stream processing, declarative query execution, pipeline orchestration, or data transformation at scale. Strong computer science fundamentals in distributed systems, algorithms, fault tolerance, and consistency models are required. Proficiency in C++ or Java and systems‑level reasoning are essential. Experience leading cross‑team initiatives from architecture to production at petabyte scale is a must. Strong communication skills and the ability to articulate complex technical trade‑offs are also required. Familiarity with analytical DBMS, streaming systems, and the broader data engineering ecosystem is a plus.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Engineer — Cloud-Scale Streaming & Data Pipelines
Principal Engineer — Cloud-Scale Streaming & Data Pipelines

The available sources do not contain information about the company name for rounx.com. • United States

On-site
USD 180,000 - 260,000
Prinicpal Software Engineer - Streaming Primitives
Prinicpal Software Engineer - Streaming Primitives

Snowflake • Bellevue (WA)

On-site
USD 264,000 - 380,000
Medical, dental, and vision insurance
401(k) retirement plan
Flexible spending & health savings account
Senior Software Engineer - Snowflake Streaming
Senior Software Engineer - Snowflake Streaming

Snowflake • United States

On-site
USD 200,000 - 288,000
Principal Data Platform Engineer Streaming Architect
Principal Data Platform Engineer Streaming Architect

Snowflake • United States

On-site
USD 180,000 - 240,000
Principal Software Engineer II, Data Platform (Streaming, Dynamic Tables and more)
Principal Software Engineer II, Data Platform (Streaming, Dynamic Tables and more)

Snowflake • United States

On-site
USD 180,000 - 240,000
Senior Data Engineering & Streaming Primitives Architect
Senior Data Engineering & Streaming Primitives Architect

Snowflake • Bellevue (WA)

On-site
USD 264,000 - 380,000
Medical, dental, and vision insurance
401(k) retirement plan
Flexible spending & health savings account
Principal Software Engineer I - Snowhouse Foundation
Principal Software Engineer I - Snowhouse Foundation

The available sources do not contain information about the company name for rounx.com. • United States

On-site
USD 180,000 - 240,000
Principal Software Engineer - Metadata & Scalable Systems
Principal Software Engineer - Metadata & Scalable Systems

Snowflake • Bellevue (WA)

Hybrid
USD 150,000 - 200,000
Principal Software Engineer II - Next-Gen Data Transformations
Principal Software Engineer II - Next-Gen Data Transformations

Snowflake • Menlo Park (CA), Bellevue (WA)

On-site
USD 304,000 - 437,000
Snowflake Data Engineer
Snowflake Data Engineer

Reuben Cooley • New York (NY)

On-site
USD 150,000 - 190,000