Staff Software Engineer at Snowflake - ScoutJobs - The AI-curated global job board
Skip to content
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 free

Staff Software Engineer

Snowflake · Menlo Park

Sign up to apply