Senior Software Engineer, Data Transformation at Snowflake | Berlin | Rezi

Senior Software Engineer, Data Transformation at Snowflake

Senior Software Engineer, Data Transformation

Snowflake · Berlin

1 months ago

Senior Software Engineer, Data Transformation

Snowflake · Berlin

2 months ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

We are hiring a Senior Software Engineer for our Data Platform team. This team owns the core data transformation infrastructure that moves, processes, and delivers data at the heart of Snowflake's platform — powering everything from real-time pipelines to the large-scale batch systems our customers depend on every day.

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, driving architectural evolution and day-to-day operational excellence.
  • 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 and contribute to long-term technical roadmaps.
  • 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 (or equivalent experience).
  • 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++ with a track record of delivering production systems at scale.
  • Demonstrated experience designing and operating large-scale data systems or cloud-native platforms.
  • Ability to lead complex technical projects independently, with minimal direction.

Skills

  • Distributed systems principles (consistency, replication, fault tolerance, data partitioning)
  • Java
  • Scala
  • Python
  • C++
  • Apache Flink (stream or batch data processing)
  • Apache Spark (stream or batch data processing)
  • Apache Kafka
  • Data lakehouse architectures
  • SQL engine internals
  • AI-augmented engineering practices (LLMs, GitHub Copilot)
  • Contributions to open-source data infrastructure projects

Experience Level

  • 5+ years of software engineering experience

Education Level

  • BS/MS/PhD in Computer Science, Engineering, or a related field
  • Equivalent practical experience

About the Company

  • Snowflake is powering the era of the agentic enterprise, seeking AI-native thinkers across every function.
  • Fosters innate curiosity, treating AI as a high-trust collaborator to solve problems and accelerate impact.
  • Looks for low-ego individuals who thrive in dynamic, fast-moving environments with an experimental mindset.
  • Aims to redefine the future of how work gets done.
  • Growing fast and scaling the team to enable and accelerate growth.
  • Seeks people who share values, challenge ordinary thinking, and push the pace of innovation.