Skip to content
SnowflakeSnowflakeBellevue, WA

Principal Software Engineer - Data Engineering & Streaming Primitives

Principal-level engineer to define and lead Snowflake's core data engineering and streaming primitives (Streams, Tasks, Dynamic Tables) at cloud scale. Requires 15+ years building large-scale distributed data systems and deep expertise in stream processing or data transformation.

264k – 380k
On-site15+ YOEData Engineering

About the role

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

Skills

C++JavaDistributed SystemsStream ProcessingData TransformationFault ToleranceConsistency ModelsPipeline OrchestrationDeclarative Query ExecutionPetabyte Scale Systems
Upside

Principal Data Engineer

UpsideWashington, DC +3

Principal Data Engineer leading platform modernization, infrastructure, and data product development for a high-impact analytics engineering team. Owns architecture, migrations, and cross-functional initiatives using Snowflake, dbt, Dagster, and AWS.

215k – 250k
Remote8+ YOEData Engineering
PointClickCare

Principal Software/Data Engineer

PointClickCareUnited States

Leads design and implementation of scalable streaming data pipelines using Kafka, Flink, and Spark Streaming. Mentors engineers, ensures data quality and observability, with 10+ years experience including 4+ in real-time systems.

183k – 204k
Remote10+ YOEData Engineering
PointClickCare

Principal Java Data Engineer

PointClickCareUnited States

Designs, develops, and maintains large-scale data platforms and pipelines using Java microservices. Leads technical direction, mentors engineers, and ensures data quality, governance, and observability in cloud-native environments. Requires 10+ years experience with 4+ in data pipelines.

183k – 203k
Remote10+ YOEData Engineering
Waymark

Senior/Principal Data Engineer

WaymarkSan Francisco, CA +39

Designs and leads production data pipelines integrating EHR clinical data from Epic Cerner Athenahealth via FHIR HL7 CCDA enforcing healthcare standards for low-latency insights. Builds AWS cloud infrastructure ETL workflows with Python Docker Kubernetes for ML enablement and HIPAA compliance requiring 5+ years healthcare data engineering experience.

124k – 206k
Remote5+ YOEData Engineering
Highspot

Principal Software Engineer, Data Engineering

HighspotSeattle, WA

Principal Data Engineer to architect and lead a scalable data platform serving analytics, reporting, and AI workloads from unified foundations. Requires 8+ years building production data pipelines with Snowflake, Kafka, Flink, and strong Python/Java/SQL skills.

Salary not listed
Hybrid8+ YOEData Engineering