Build the future of data. Join the Snowflake team.
Snowflake is one of the fastest-growing companies in history. We have built a comprehensive cloud data platform from the ground up, providing a global data mesh across 3 clouds and more than 30 regions, deploying tens of thousands of VMs, and running millions of jobs per day for customers around the world.
The Service Runtime is the massively scalable, home-grown distributed system at the heart of the Snowflake service. This system ensures the availability, intelligent resource management, resilience, and scalability of the Snowflake service.
We are only getting started. To continue innovating, designing, and scaling for the future, we are actively hiring a talented Principal Distributed Systems Engineer for our Snowflake Berlin engineering office, located in central Berlin. The working language for this office is English.
This is a unique opportunity to join other experienced engineers in the growing Service team in Berlin. The team's focus is on building new components and optimizing existing components in Snowflake's service layer. We will continue to increase performance, concurrency, and scalability, enabling our continued innovation in Query Processing and Analytics. This role includes work on distributed systems, message passing algorithms, distributed caches, and consensus protocols, impacting thousands of customers and affecting millions of customer jobs per day.
AS A PRINCIPAL DISTRIBUTED SYSTEMS ENGINEER AT SNOWFLAKE, YOU WILL:
- Lead significant engineering efforts in the Service area and beyond.
- Develop and lead innovations and new features that push the boundaries of reliability and scale for our multi-cloud service.
- Drive critical improvements to product stability and reliability, on-call and service health, customer support, diagnosability, and manageability of the product.
- As a domain expert, stay abreast of the state of the art in Distributed Systems, keep up with research in the area, and remain familiar with designs in the competitive industry.
- Make contributions at the company-wide level with longer-term objectives, usually spanning 1-3 years.
- Be a key decision-maker on technical or business issues, significantly impacting the roles and responsibilities of others.
- Regularly explore uncharted territory. Stay aware of business trends and emerging technologies, even outside the current business, and determine how they can be leveraged to Snowflake's advantage.
OUR IDEAL PRINCIPAL DISTRIBUTED SYSTEMS ENGINEER WILL HAVE:
- 12+ years of hands-on software engineering experience.
- 6+ years of experience in building large-scale, distributed, fault-tolerant services.
- Experience with database fundamentals, including working with relational data, semi-structured data, and unstructured data.
- World-class CS fundamentals, including data structures, algorithms, and distributed systems.
- Strong systems programming skills, including multi-threading, concurrency, caching, batching, etc.
- Fluency in Java and C++ required.
- Strong experience with service-oriented architectures.
- A track record of identifying and implementing creative solutions.
- Experience with cloud infrastructure - AWS, Azure, and Google Cloud is a plus.
- Masters or Ph.D. in Computer Science or a related field.
- Fluency in English.
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?
0 applies
316 views
Jobs from our Partners
Dynamics DevOps Engineer
Senior Application Developer
C++ Staff / Senior Software Engineer - Boulder, CO
Ping Engineer/ Developer
Other Jobs from Snowflake
Software Engineer - App and Collaboration Platform
Senior Software Engineer β Engineering Systems
Senior Software Engineer β Engineering Systems
Senior Priority Insight Engineer
Senior Infrastructure Engineer
Senior Backend Engineer - Connectors Platform
Similar Jobs
Lead Digital Product Manager - Cloud
Lead Software Engineer Cloud Observability
Senior Data Scientist
Senior Data Scientist
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
π₯³π₯³π₯³ 208 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee