Software Engineer - SQL Features & Data Types

See more jobs from Snowflake Inc.

about 2 months old

Apply Now

Build the future of data. Join the Snowflake team.

SOFTWARE ENGINEER - SQL FEATURES & DATA TYPES

We’re hiring talented Software Engineers with passion in building Databases to expand the Snowflake SQL Data Types team here in Berlin, Germany. Join us to provide customers with a clear and intuitive interface to storing and processing data of all kinds with rich feature coverage and the best in class performance. We design and develop performant storage structures, retrieval and execution algorithms, syntax and semantics for the datatypes. In 2024 we introduced H3 within Geospatial, Structured Types support for Iceberg, other products that would appear soon, and fixed a few longstanding architectural flaws that will never make it into the public announcements, but make engineering life better.

As the team in the intersection of SQL language, query compilation and execution, data storage and processing, we welcome Database enthusiasts from all these different areas to join our growing Data Types team and to learn together with us. This role is a unique opportunity to work on all components of the cloud-native database to reach the perfect synergy!

AS A SOFTWARE ENGINEER IN SQL DATA TYPES TEAM YOU WILL:

  • Design, develop, and support complex systems for storing and processing data, scaling parallel algorithms, etc.
  • Evaluate customer requirements and get down to their real needs.
  • Analyze and understand performance and scalability bottlenecks in the system and solve them
  • Facilitate discussions within the team to reach the joint consensus.
  • Work in an iterative approach to optimize for the best outcome of the invested time and energy.
  • Get support and guidance from senior colleagues in engineering and product teams to enable you to grow further.

OUR IDEAL SOFTWARE ENGINEER WILL HAVE:

  • 2+ years of hands-on industry experience designing, building and supporting large scale systems in production.
  • Rock solid CS fundamentals including data structures, algorithms, and distributed systems.
  • Strong database fundamentals including SQL, performance, multi-threading, and schema design.
  • Excellent problem solving skills.
  • Fluency in C++ and/or Java.
  • BS in Computer Science; Masters or PhD preferred.
  • Ability to work on-site in our Berlin office.

BONUS POINTS FOR EXPERIENCE WITH THE FOLLOWING:

  • PhD or industry experience in building databases or core engine components for large scale data processing systems.
  • Experience working with decimal fixed point and floating point arithmetic, text or semi-structured data (i.e. JSON, XML, Parquet, etc).
  • Track record of owning and delivering projects end-to-end.

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?