CareerPlanSign in

Senior Software Engineer, Data Transformation

DE-Berlin-Trion Building💼 Full-time🗓 2026-07-17 → 2026-09-27

Core

Design and implement high-throughput stream processing systems and database internals powering Snowflake's core streaming execution and database layers.

Role type

Senior IC software engineer (distributed systems & database internals)

Builds

Core streaming execution runtimes, query execution engines, storage layers, and distributed systems primitives

Domain

Cloud data platform, distributed systems, database internals

Deliverable

production ML models | product features | infrastructure

Required skills

distributed systems design, stream processing system development, query engine internals, storage engine components, transaction processing, system correctness guarantees, cloud-scale architecture, technical mentorship, end-to-end feature ownership

Preferred skills

Apache Flink, Spark Structured Streaming, SQL engine internals, formal verification, Spec Driven Development, Test Driven Development, open-source contributions, academic research in streaming/query processing

Technologies

Java, Scala, C++, Python

Responsibilities

Design and implement high-throughput stream processing systems with exactly-once semantics; work on database internals including query execution and storage engines; own features end-to-end from design to production observability; drive architectural decisions for platform evolution; mentor engineers through design and code reviews; partner across product, infrastructure, and research teams

Seniority

Senior, hands-on IC

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