Senior Software Engineer - Database Search

Snowflake

Berlin, Germany

#SNCOUSD1DB0AF151BD4DA89DA3BFC362D0C145EXTERNALENUSFA9903492443481F892D96B02FD02CE4

Position summary

tive 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 whom 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 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?

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?