Skip to main content
Snowflake
Scraped fromBuiltinYesterday
BackendSenior

Senior Software Engineer, Data Transformation

JavaScalaPythonC++Apache FlinkApache SparkKafka
Work Type
-
Job Type
Full Time
Location
Berlin
Salary
Not specified

About the Position

At Snowflake, we are powering the era of the agentic enterprise. To usher in this new era, we seek AI-native thinkers across every function who are energized by the opportunity to reinvent how they work. As a Senior Software Engineer, Data Transformation, you will design and implement scalable, high-throughput data processing systems that operate reliably at cloud scale, and own features end-to-end from system design to production observability.

Responsibilities

  • Design and implement scalable, high-throughput data processing systems that operate reliably at cloud scale
  • Build and maintain real-time and batch data pipelines
  • Own features end-to-end — from system design and implementation through testing, deployment, and production observability
  • Make architectural decisions that shape the future of Snowflake's data transformation layer
  • Partner cross-functionally with product, infrastructure, and data science teams to define requirements and deliver high-impact capabilities
  • Write clean, well-tested, production-quality code and hold a high bar for engineering craft across the team
  • Mentor junior engineers through code reviews, design discussions, and technical guidance

Requirements

  • 5+ years of software engineering experience with a focus on distributed systems, data infrastructure, or backend platforms
  • BS/MS/PhD in Computer Science, Engineering, or a related field, or equivalent practical experience
  • Strong foundation in distributed systems principles: consistency, replication, fault tolerance, and data partitioning
  • Proficiency in Java, Scala, Python, or C++
  • Demonstrated experience designing and operating large-scale data systems or cloud-native platforms
  • Ability to lead complex technical projects independently, with minimal direction
  • Hands-on experience with Apache Flink and/or Apache Spark for stream or batch data processing (bonus)
  • Experience with Apache Kafka, data lakehouse architectures, or SQL engine internals (bonus)
  • Familiarity with AI-augmented engineering practices (bonus)
  • Contributions to open-source data infrastructure projects (bonus)
Senior Software Engineer, Data Transformation