S
Posted 7 hours ago
Staff Software Engineer
SnowflakeStaff Software Engineer
Requirements
8+ years industry experience, Fluency in C++ or Java, Strong distributed systems knowledge, Systems programming skills, BS in Computer Science
Skills
C#JavaDistributed SystemsSQL
About the role
About the Company
Snowflake is a high-growth, cloud-native data platform company committed to empowering enterprises to achieve their full potential. We are building a unified hybrid data platform that dissolves the boundaries between operational and analytical workloads.
Responsibilities
- 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
- Design, develop, and support a petabyte-scale cloud database system that is highly parallel and fault-tolerant
- Analyze and resolve complex performance and scalability bottlenecks
- Own end-to-end project delivery including design, implementation, testing, and production rollout
- Mentor and support the professional growth of junior engineers
Requirements
- 8+ years of industry experience working on commercial or open-source software
- Strong fluency in C++ or Java
- Deep understanding of Computer Science fundamentals, including data structures, algorithms, and distributed systems
- Strong systems programming skills including multi-threading and concurrency
- Solid foundation in distributed systems concepts such as consistency, scaling, and failure recovery
- Experience with implementation testing, debugging, and documentation in a Linux environment
- BS in Computer Science (Masters or PhD preferred)
Preferred Qualifications
- Experience with SQL or database internal design and implementation
- Knowledge of query optimization, query execution, or compiler design
- Experience with distributed key-value stores like FoundationDB or storage engines like RocksDB, InnoDB, or BerkeleyDB
- Experience with MySQL or PostgreSQL internals
- Experience with large-scale data processing solutions like Hadoop or Spark
- Experience with database replication technology or big data storage like HDFS and Cassandra
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeStaff Software Engineer
Snowflake · Menlo Park
