← Back to job listings
SN
Staff Software Engineer (Unistore)
Snowflake · Menlo Park, CA, United States
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
JobSpring