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
About the role
What You'll Do
Architect the data platform – drive the technical direction for a scalable, reliable data platform built on a medallion architecture that serves customer-facing analytics, reporting, and agentic AI from a unified foundation.
Build and optimize ingestion pipelines – design robust CDC, real-time streaming (Kafka, Flink), and batch processing pipelines that transform complex, nested document-oriented operational data into clean analytical models at enterprise scale.
Tame schema complexity – build resilient ingestion and transformation layers that gracefully handle deeply nested, continuously evolving document schemas — deciding where to absorb complexity (ingestion, transformation, or query time) and making those tradeoffs explicit and sustainable.
Serve AI and analytics consumption patterns – architect data products that support both traditional BI workloads (pre-aggregated dashboards, dimensional models for scorecards and reports) and emerging AI consumption patterns (low-latency retrieval, contextual assembly, freshness-sensitive agent queries).
Own data quality, contracts, and observability – establish the data trust infrastructure that makes cross-team data consumption reliable: schema contracts with upstream producers, data quality monitoring, lineage tracking, freshness SLAs, and clear escalation paths when things break.
Drive cost-aware architecture – own Snowflake warehouse optimization, compute governance, and cost-efficient pipeline design. Build the practices and visibility so the team makes principled cost/performance tradeoffs rather than discovering them on the invoice.
Bridge producers and consumers – collaborate across organizational boundaries to align upstream software engineering teams and downstream analytics and AI teams around unified data strategies, shared contracts, and engineering standards.
Lead and grow the team – technically lead and growth-coach a diverse crew of data engineers. Champion best practices across the full spectrum of data engineering disciplines, from low-level pipeline architecture to sophisticated data modeling and analytical query performance.
Your Background
What will set you apart:
Demonstrated depth in building production data platforms that serve multiple consumption patterns – you've gone beyond traditional BI to support real-time product features, AI/ML workloads, or customer-facing analytics from the same data foundation.
Deep experience with the impedance mismatch between document-oriented operational stores and analytical systems – you've dealt with nested, schema-evolving source data (MongoDB, DynamoDB, or similar) and have opinions on where flattening and transformation should live.
Hands-on experience with data quality and trust at scale – you've built or operated schema registries, data contracts, quality monitoring, or lineage systems in an environment where multiple teams depend on shared data products.
Track record of cost-conscious data architecture – you've optimized Snowflake (or comparable) warehouse spend, designed compute governance policies, or re-architected pipelines to materially reduce cost without sacrificing reliability.
Strong instinct for the bridge role: you're as comfortable pushing back on an upstream team's schema change as you are negotiating freshness SLAs with a downstream AI consumer.
Foundations:
8+ years of professional software engineering experience, with significant time spent on distributed, data-intensive production systems – including substantial depth in data pipeline and platform architecture.
Deep hands-on expertise with modern data technologies: Snowflake, Apache Kafka, Apache Flink, and CDC tooling (Debezium or similar).
Experience developing and operating cloud data infrastructure at enterprise scale (AWS preferred), including infrastructure-as-code (Terraform) and CI/CD automation.
Strong programming skills in Python, Java, and SQL. You write production-grade code, not just scripts.
A track record of designing performant data models that support fast, efficient querying for analytical and product-facing use cases.
Strong cross-functional communication skills - you work effectively with software engineers, data scientists, AI teams, and business stakeholders across organizational boundaries.
Experience mentoring engineers and building collaborative, high-performing teams.
Principal Software Engineer - Data Engineering & Streaming Primitives
SnowflakeBellevue, WA
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
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
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
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
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.