Skip to content
← Back to job listings

Software Engineer (Database Engineering)

Snowflake · Bellevue, United States

External listingfull-time6 days ago

About The Role

Join Snowflake, a leading cloud data platform, as a Software Engineer in the Database Engineering team. In this role, you will design, develop, and support a petabyte-scale cloud database, analyze performance bottlenecks, and implement solutions. You will also work on query optimization, distributed data processing algorithms, and the new service architecture for the Snowflake Data Cloud. Enjoy comprehensive health insurance, retirement plans, generous time-off, and more.

  • Design, develop, and support a petabyte-scale cloud database that is highly parallel and fault-tolerant.
  • Analyze and understand performance and scalability bottlenecks in the system and solve them.
  • Design and implement novel query optimization or distributed data processing algorithms which allow Snowflake to provide industry leading data warehousing capabilities.
  • Experience in database replication technology
  • Large scale distributed systems, transactions and consistency models
  • Big data storage technologies and their applications, e.g., HDFS, Cassandra, Columnar Databases, etc
  • Data warehouse design, database systems, and large-scale data processing solutions like Hadoop and Spark
  • SQL or other database technologies including internal design and implementation
  • Experience with internals of distributed key value stores like FoundationDB and storage engines like RocksDB, InnoDB, BerkeleyDB etc
  • Experience with MySQL, PostgreSQL internals
  • Query optimization, query execution, compiler design and implementation
  • Fluency in Java or C++
  • Familiarity with development in a Linux environment
  • Bachelor’s degree or foreign equivalent in Computer Science, Software Engineering or related field; Masters or PhD preferred
  • Experience with implementation testing, debugging and documentation
  • Systems programming skills including multi-threading, concurrency, etc
  • 2+ years industry experience working on commercial or open-source software
  • Excellent problem solving skills, and strong CS fundamentals including data structures, algorithms, and distributed systems

This is an external listing. JobSpring does not represent or verify the employer. Report this listing