Skip to content
← Back to job listings

Staff Software Engineer (Unistore)

Snowflake · Menlo Park, CA, United States

External listingfull-timeabout 1 month ago

About The Role

Join Snowflake, a leading cloud data platform, as a Staff Software Engineer on the Unistore team. In this role, you will contribute to the development of a unified hybrid data platform that combines operational and analytical workloads. You will design and implement novel query optimization and distributed data processing algorithms, develop a petabyte-scale cloud database system, and analyze and resolve complex performance and scalability bottlenecks. You will also mentor junior engineers and ensure operational readiness of services.

  • Participate in the development of a unique distributed database system combining high scalability and performance with rich ACID transactions.
  • Design and implement novel query optimization or distributed data processing algorithms to maintain Snowflake's industry-leading data warehousing capabilities.
  • Own the end-to-end delivery of your projects, including identifying solutions, design, implementation, rigorous testing, and safe production rollout.
  • 8+ years of industry experience working on commercial or open-source software
  • BS in Computer Science; Masters or PhD Preferred.
  • A solid foundation in distributed systems concepts (e.g., consistency, scaling, failure recovery)
  • Excellent problem-solving skills and a deep understanding of Computer Science fundamentals, including data structures, algorithms, and distributed systems
  • Experience with implementation testing, debugging, and documentation, specifically within a Linux development environment
  • Strong fluency in C++ or Java
  • Intense curiosity, willingness to question and passion for making systems better
  • Strong systems programming skills, including experience with multi-threading and concurrency
  • 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
  • Data warehouse design, database systems, and large-scale data processing solutions like Hadoop and Spark
  • Experience in database replication technology
  • Big data storage technologies and their applications, e.g., HDFS, Cassandra, Columnar Databases, etc
  • Query optimization, query execution, compiler design and implementation

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