6 hours ago
Berlin, GermanyMid Level
Responsibilities
- Implement, test, and improve database-engine features for indexing, data pruning and skipping, query optimization, and execution.
- Investigate and resolve performance and scalability bottlenecks using debugging, instrumentation, measurement, and validation.
- Write maintainable, reliable C++ and/or Java code and tests for a highly parallel database engine.
- Evaluate changes against customer workloads and system behavior, measure performance impact, and reason about query execution end to end.
- Collaborate with teammates and partner engineering groups to refine designs, deliver changes, and share results.
Requirements
- Experience building software through professional work, internships, research, substantial personal projects, or open-source projects.
- Proficiency in C++ and/or Java and an interest in efficient, reliable systems software.
- Foundational knowledge of data structures, algorithms, software design, concurrency, and multithreading.
- Familiarity with SQL and core database concepts, or a strong interest in developing that knowledge.
- Proficiency in English and a proactive approach to investigating difficult problems, communicating progress, and incorporating feedback.
- Degree in Computer Science or a related field, or equivalent practical experience.
Benefits
- The role is located in Berlin and is part of Snowflake’s broader Berlin engineering team.
- Salary and benefits information for United States roles is provided through the Snowflake Careers Site.
About Snowflake
Snowflake builds a cloud-native data platform used by enterprises to store, integrate, share, and analyze data across AWS, Azure, and Google Cloud. Its core products span data warehousing, data lakes, data engineering, and governed data sharing, sold via consumption-based subscriptions. Founded in 2012 and publicly traded on the NYSE (SNOW) following a 2020 IPO, Snowflake supports analytics and data application workloads across industries.
