Snowflake

Senior Software Engineer - Search

Berlin, Germany
SQL Java
This job is closed! Check out or
Description

Build the future of data. Join the Snowflake team.

We are actively hiring talented data management and information retrieval system developers from Europe and across the world for our Snowflake Berlin engineering office, located in central Berlin. The official language for this office is English.

This is a unique opportunity to join other experienced engineers in the growing Search team in Berlin. The focus of this team is to accelerate selective queries and enable new workloads by working on novel indexing methods, index selection, index maintenance services, query optimization techniques, and more. This role offers the ability to make a significant impact on our core data management capabilities that enable the Data Cloud.

AS A SEARCH SOFTWARE ENGINEER AT SNOWFLAKE YOU WILL:

  • Identify and implement novel ideas on indexing methods, index maintenance, index selection, and query optimization techniques which allow Snowflake to provide industry-leading data warehousing capabilities.
  • Analyze and understand performance and scalability bottlenecks in the system and solve them.
  • Pinpoint problems, instrument relevant components as needed, and ultimately implement solutions.
  • Design, develop, and support a highly-parallel and fault-tolerant database system comprising many technologies.
  • Deal with issues from logical representation of the execution plan to efficient resource management, all the way down to highly specialized vectorized execution.
  • Evaluate and determine priorities with a critical understanding of where performance matters and where performance is irrelevant.

OUR IDEAL SENIOR SEARCH SOFTWARE ENGINEER WILL HAVE:

  • 5+ years hands-on software engineering experience.
  • Background in database internals or building core engine components for large scale data processing systems or information retrieval systems / search engines (e.g. Lucene, Solr).
  • Strong database fundamentals including SQL, performance, and multi-threading.
  • Strong CS fundamentals including data structures, algorithms, and distributed systems.
  • Systems programming skills including multi-threading, concurrency, etc. Fluency in C++ and/or Java.
  • Experience with service-oriented architectures.
  • Experience working with text or semi-structured data (i.e. JSON, XML, ORC, Avro, Parquet, etc.).
  • Track record of identifying and implementing creative solutions.
  • Track record working with data from multiple sources.
  • BS in Computer Science or a related field; Masters or PhD preferred.
  • Fluent in English.
Snowflake
Snowflake
Analytics Cloud Data Services Enterprise Software Software

0 applies

199 views

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

🥳🥳🥳 223 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers