Senior Software Engineer, Data Transformation
snowflake · Berlin
Job description
About the role
Snowflake is hiring a Senior Software Engineer for its Data Platform team, which owns the core streaming execution and database internals that power Snowflake’s platform. You will work deep in the stack on stream processing runtimes, query execution engines, storage layers, and the distributed systems primitives that everything else is built on.
Key responsibilities
- Design and implement high‑throughput stream processing systems with exactly‑once semantics, out‑of‑order event handling and low‑latency execution.
- Work on database internals such as query execution, operator design, storage engine components, or transaction processing at cloud scale.
- Own features end‑to‑end: design, implementation, testing, deployment and production observability.
- Drive architectural decisions shaping the long‑term evolution of Snowflake’s streaming and core platform layers.
- Mentor engineers through design reviews, code reviews and technical guidance.
- Partner across product, infrastructure and research teams to deliver high‑impact foundational capabilities.
Required profile
- 5+ years of software engineering experience in distributed systems, query engines, streaming infrastructure or database internals.
- BS/MS/PhD in Computer Science or related field; graduate research in streaming systems, query processing or database engines is a strong differentiator.
- Deep expertise in distributed systems concepts such as consistency, fault tolerance, replication and state management.
- Hands‑on experience building, operating or extending stream processing systems.
- Proficiency in multiple languages (Java, Scala, C++, Python) with a track record of production systems at scale.
- Experience with AI‑native software engineering and agentic development workflows.
- Ability to lead complex technical projects independently with minimal direction.
Required skills
- Java
- Scala
- C++
- Python
- Distributed systems
- Stream processing
- Query execution and optimization
- Database internals
- AI‑native development workflows
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Germany.
Salaries by job title
- Financial Controller (m/w/d) 11
- Key Account Manager (m/w/d) 10
- Controller (m/w/d) 8
- Sales Manager – Photovoltaik, Wärmepumpe & intelligente Energiesysteme 7
- Business Development Manager 7
- Junior Mobile Developer (Android/iOS) – Frankfurt 7
- Front Office Agent (m/w/d) 7
- Ausbildung zum Elektroniker für Betriebstechnik (m/w/d) 7
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 6 hours ago
Expires 1 month from now
9 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
snowflake
Berlin
Related job offers
-
Software Engineer Internship in Berlin (2027)
snowflake Berlin -
Software Engineer - Dynamic Tables
snowflake Berlin -
Principal Software Engineer II – Data Platform (Streaming & Dynamic Tables)
snowflake Berlin -
Senior Product Manager, Streaming Platform
snowflake Berlin -
Senior Software Engineer - Dynamic Tables
snowflake Berlin