CareerPlanSign in

Prinicpal Software Engineer - Streaming Primitives

US-WA-Bellevue💼 Full-time🗓 2026-06-24 → 2026-09-25

Core

Design and build core data engineering primitives (Streams, Tasks, Dynamic Tables) for Snowflake's streaming and transformation layer at cloud scale.

Role type

Principal Software Engineer (Distributed Systems / Data Infrastructure)

Builds

Declarative data engineering primitives and execution fabric for real-time pipelines

Domain

Cloud Data Infrastructure / Distributed Systems

Deliverable

production ML models | product features

Required skills

Large-scale distributed systems design, stream processing, declarative query execution, pipeline orchestration, C++ or Java, systems-level reasoning, cross-team technical leadership

Preferred skills

Analytical DBMS experience, event-driven systems (Flink, Kafka, Spark), data engineering ecosystem (dbt, Airflow, Iceberg), CDC/incremental computation, advanced degree in CS

Technologies

C++, Java, Flink, Kafka, Spark, dbt, Airflow, Iceberg, Delta Lake

Responsibilities

Define technical direction for streaming primitives, lead multi-quarter technical investments, partner on cross-team primitive design, mentor engineers, work with customers on usage patterns, contribute to technical reputation via talks/publications

Seniority

Principal, hands-on IC with strategy & mentorship

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.