CareerPlanSign in

Principal Software Engineer II - Next-Gen Data Transformations

US-WA-Bellevue💼 Full-time🗓 2026-04-01 → 2026-09-25

Core

Architect the core data processing engine and distributed systems primitives for Snowflake's Data & AI Cloud to support autonomous agents and high-performance data transformations.

Role type

Principal Software Engineer II (Distributed Systems & Data Engine Architecture)

Builds

Stateful Stream Processing Engines, Incremental View Maintenance Engine, Materialization Internals, Distributed Orchestration Fabric, Dynamic Tables, Streams & Tasks

Domain

Cloud Data Platform, Distributed Systems, Agentic AI Infrastructure

Deliverable

production ML models | infrastructure

Required skills

Distributed systems architecture, Stateful stream processing, Incremental view maintenance, Distributed transactions, Query execution internals, Systems programming, High-concurrency environment design, Multi-tenant system design, Technical leadership, Cross-functional strategy

Preferred skills

Experience with Snowpark and Spark ecosystems, Model Context Protocol (MCP) integration, Native processing capability design

Technologies

Snowflake Data Cloud, Snowpark, Spark, Dynamic Tables, Streams, Tasks, DBT

Responsibilities

Design internal engines for Dynamic Tables, Streams, and Tasks; Develop low-level infrastructure for automated triggers and incremental processing; Drive roadmap for stateful streaming and freshness-first architecture; Eliminate external scheduler complexity; Design multi-tenant internals for exabyte-scale data; Provide technical leadership for AI-era compute fabric evolution; Partner with strategic customers on architectural challenges; Ensure operational readiness and performance commitments.

Seniority

Principal, hands-on IC with strategic leadership

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