We are seeking a talented Senior Engineer to join the Database Search team in Berlin to drive strategic initiatives ranging from accelerating selective queries and enabling new workloads by identifying and implementing novel indexing methods. The Database Search team is also responsible for index maintenance services, smart index selection, query pruning & other 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.

  • Lead significant engineering efforts in the Database Search team.
  • Analyze and understand performance and scalability bottlenecks in the system and solve them.
  • Develop innovative ideas, associate them with customer pain points and drive long-term product impact.
  • Pinpoint problems, instrument relevant components as needed, and implement solutions.
  • 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.
  • Be a key decision-maker on technical and business issues, which significantly impact the roles and responsibilities of others.
  • Mentor and coach other engineers you work with.
  • Regularly explore uncharted territory and stay informed about business trends and emerging technologies even outside the current business. Determine how these can be leveraged to Snowflake's advantage.

Our ideal Senior Engineer will have:

  • 10+ years of 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 working with text or semi-structured data (i.e. JSON, XML, ORC, Avro, Parquet, etc.).
  • BS in Computer Science or a related field; Masters or PhD preferred.



Snowflake delivers the Data Cloud—a global network where thousands of organizations mobilize data with near-unlimited scale, concurrency, and performance. Inside the Data Cloud, organizations unite their siloed data, easily discover and securely share governed data, and execute diverse analytic workloads. Wherever data or users live, Snowflake delivers a single and seamless experience across multiple public clouds. Snowflake’s platform is the engine that powers and provides access to the Data Cloud, creating a solution for data warehousing, data lakes, data engineering, data science, data application development, and data sharing. Join Snowflake customers, partners, and data providers already taking their businesses to new frontiers in the Data Cloud.