Build the future of the AI Data Cloud. Join the Snowflake team.
We’re hiring talented Software Engineers to expand the Snowflake data streaming team here in Berlin, Germany and help us build the next generation of real time streaming data platform and enable our customers to bring insights to their data with extremely low latency and extremely high throughput. We are in need of strong engineers who are enthusiastic about building new cutting-edge technologies, who look forward to tackling complex data systems related problems and can pick up and understand deep technical areas quickly. This role is a unique opportunity to make a significant impact to our elastic, large scale, high-performance computing environment!
AS A SOFTWARE ENGINEER AT SNOWFLAKE YOU WILL:
Collaborate with experienced engineers and product managers in a globally distributed team.
Help design and implement features for our real-time streaming data platform.
Write clean, reliable, and testable code in Java or C++.
Contribute to debugging, troubleshooting, and improving performance of distributed systems.
Learn about large-scale infrastructure and how to build resilient, fault-tolerant services.
Be part of a team that’s delivering impactful, customer-facing features in a cloud-native environment
OUR IDEAL SOFTWARE ENGINEER WILL HAVE:
Around 2 years of industry experience or equivalent through internships and projects.
A Bachelor’s or Master’s degree in Computer Science or a related field.
Solid understanding of data structures, algorithms, and system design.
Experience with Java or C++.
Curiosity and motivation to dive into large-scale systems and distributed computing.
Good communication skills and the ability to collaborate effectively in a team environment.
BONUS POINTS FOR EXPERIENCE WITH THE FOLLOWING:
Stream processing frameworks like Apache Flink, Beam, or Spark Streaming.
Databases or backend infrastructure, especially at scale.
Concepts like consistency models, fault tolerance, and multi-tenant system design.
Public or private cloud environments (e.g., AWS, Azure, GCP).
Why Join Us?
This is a rare opportunity to be part of a small, fast-growing team within Snowflake and make a real difference in how data is streamed, processed, and made useful in real time. You’ll get mentorship, growth opportunities, and the chance to contribute to projects used by some of the largest organizations in the world - all while growing your skills alongside world-class engineers.
Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.
How do you want to make your impact?
For jobs located in the United States, please visit the job posting on the Snowflake Careers Site for salary and benefits information: careers.snowflake.com