Senior Software Engineer (Data Transformation)
Snowflake
senior
Location
Berlin, Germany
Work Type
Onsite
Seniority
senior
Posted
July 2, 2026
Total Compensation
€205,000
Yearly Savings (Comfortable)
€71,000
Want to apply for this job?
Subscribe to access the application link and 8,000+ more jobs
Job Description
- 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
- 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 both 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
Benefits
- Comprehensive health insurance plans
- Health savings accounts
- Robust retirement plans
- Life and disability insurance
- Weekly online lunch and learns
- Virtual workout classes
- Ergonomic work-from-home equipment
- On-demand mental health and wellness programs
- Fertility benefits and family planning resources
- Generous time-off and various leave plans
- Onsite and Remote Work
- Employee discounts and pre-tax selections
- New hire equity + Employee Stock Purchase Plan (ESPP)
- Quarterly bonus or commission program- Strong foundation in distributed systems principles: consistency, replication, fault tolerance, and data partitioning
- BS/MS/PhD in Computer Science, Engineering, or a related field, or equivalent practical experience
- Ability to lead complex technical projects independently, with minimal direction
- 5+ years of software engineering experience with a focus on distributed systems, data infrastructure, or backend platforms (or equivalent experience)
- Demonstrated experience designing and operating large-scale data systems or cloud-native platforms
- Proficiency in Java, Scala, Python, or C++ — with a track record of delivering production systems at scale
- Contributions to open-source data infrastructure projects
- Familiarity with AI-augmented engineering practices — using LLMs, GitHub Copilot, or similar tools to accelerate prototyping, improve code quality, and rethink how software gets built
- Experience with Apache Kafka, data lakehouse architectures, or SQL engine internals
- Hands-on experience with Apache Flink and/or Apache Spark for stream or batch data processing
More Jobs You Might Like
Helpful Resources
Salary & Savings Calculator
Compare salaries across European cities and calculate your potential savings. Understand cost of living and take-home pay for tech jobs in Europe.
Career Guides
Expert advice on landing high-paying tech jobs in Europe. Tips on interviews, salary negotiation, and career growth from The European Engineer.
Access 8,000+ High-Paying Tech Jobs
Get unlimited access to our full database of 8,000+ jobs with advanced filters, salary comparisons, and exclusive career guides from The European Engineer.