Skip to content
← Back to job listings

Staff Software Engineer (FDB Platform)

Snowflake · Menlo Park, CA, United States

External listingfull-timeabout 1 month ago

About The Role

Join Snowflake, a leading company in the intersection of Cloud and Data. As a Staff Software Engineer, you will work on the FDB platform, a large scale distributed transactional Key-Value store that powers all of Snowflake's products and services. You will design and implement scalable distributed system solutions, analyze fault-tolerance and high availability issues, and own the end-to-end delivery of your projects. This position offers comprehensive health insurance, retirement plans, generous time-off, and the opportunity to work onsite or remotely.

  • Design and implement scalable distributed system solutions for a cloud-agnostic platform, addressing fault-tolerance and high availability issues.
  • Own the end-to-end delivery of projects, from identifying a solution to design, implementation, testing, and safe production rollout.
  • Build the next generation transaction system, caching, storage engine, and multi-tenant capabilities, while evangelizing best practices in database usage.
  • Track record of delivering highly complex projects in the distributed systems space
  • Solid understanding of the internals of Kubernetes, Mesos, OpenShift, or other container platforms
  • Excellent understanding of operating systems concepts including multi-threading, memory management, networking and storage, performance and scale
  • Experience with one or more of the following highly desired:
  • Experience in container orchestration, cluster management, or autoscaling
  • Big Data storage technologies and their applications (HDFS, Cassandra, Columnar Databases, etc.)
  • BS in Computer Science; Masters or PhD Preferred
  • Systems programming skills including multi-threading, concurrency, etc. Fluency in Java
  • Experience with scalable Key-Value stores such as FoundationDB, RocksDB/LevelDB, DynamoDB, Redis, etc. a plus
  • Experience designing, building, and operating large-scale distributed systems infrastructure supporting stateful services
  • 8+ years industry experience designing, building and supporting large scale infrastructure in production
  • Intense curiosity, willingness to question and passion for making systems better
  • Scalable Key-Value stores such as FoundationDB, RocksDB/LevelDB, DynamoDB, Redis, Cassandra, etc

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