Snowflake

Software Engineer, Data Transformation

SnowflakeYesterday
Location

DE-Berlin-Trion Building

Type

Full Time

Salary

EUR 120,000 – 180,000

Level

Mid

Role

Software Engineer

Posted

Jun 16, 2026

Full TimeMid

The role

Summary

Snowflake is seeking a Software Engineer for their Data Platform team to design and implement scalable, high-throughput data processing systems. The role focuses on building complex data pipelines, collaborating across teams, and contributing to technical architecture while embracing an AI-native approach to problem-solving.

What you'll do

Data Systems Design: Design and implement scalable, high-throughput distributed data processing systems for Snowflake's core platform
Data Pipeline Development: Build and maintain both real-time and batch data pipelines with high performance and reliability
Cross-Functional Collaboration: Collaborate effectively with product, infrastructure, and data science teams to drive technical initiatives
Technical Architecture: Contribute to architectural decisions and help shape the technical roadmap of the data platform
Code Quality: Write clean, well-tested, production-quality code that meets high scalability standards

What we look for

Technical

Programming LanguagesProficiency in Java, Scala, Python, or C++
Distributed SystemsStrong understanding of distributed systems architecture, algorithms, and data structures
Cloud PlatformsExperience with large-scale data systems and cloud computing platforms

Education

Academic BackgroundBS, MS, or PhD in Computer Science, Engineering, or related technical field

Experience

Data ProcessingDemonstrated experience in building complex data processing systems

Skills

Required skills

Distributed SystemsDeep understanding of distributed computing principles and large-scale system design
ProgrammingStrong coding skills in one or more of Java, Scala, Python, or C++

Nice to have

Stream ProcessingExperience with Apache Flink or Apache Spark for advanced data processing
AI EngineeringFamiliarity with AI-augmented software development practices and LLM tools
Data ArchitecturesKnowledge of Kafka, data lakehouse architectures, and SQL engines

Compensation & benefits

Salary

EUR 120,000 – 180,000 (annual)

Stock options

Available

Benefits

Innovative Work Culture

Opportunity to work with cutting-edge AI and data technologies

Professional Growth

Dynamic environment that encourages continuous learning and innovation


Interview process

  1. 1
    Initial Screening Phone or video call with recruiting team to assess basic qualifications and cultural fit
  2. 2
    Technical Assessment Online coding challenge focusing on distributed systems, algorithms, and data structures
  3. 3
    Technical Interviews Multiple rounds of in-depth technical interviews with engineering team members
  4. 4
    System Design Interview Comprehensive interview evaluating candidate's ability to design scalable distributed systems
  5. 5
    Final Interview Meeting with team leadership to discuss role alignment and overall fit

Apply for this position

You'll be redirected to the company's application page