S

Snowflake

Runs a cloud platform for business data and AI

Staff Software Engineer - FDB Platform

Backend EngineeringConfirmed live in the last 24 hours
Full-timeMenlo Park, CA, USA$236k - $339.3k /yrIn-person

About the Job

Requirements

  • At least 8 years of industry experience designing, building, and supporting large-scale infrastructure in production.
  • Experience designing, building, and operating large-scale distributed-systems infrastructure supporting stateful services.
  • Experience in container orchestration, cluster management, or autoscaling.
  • Understanding of operating-systems concepts, including multithreading, memory management, networking, storage, performance, and scale.
  • Systems-programming skills, including multithreading and concurrency, and fluency in Java.
  • Understanding of the internals of Kubernetes, Mesos, OpenShift, or other container platforms.
  • A bachelor's degree in Computer Science.

Responsibilities

  • Design and implement scalable distributed-system solutions for a cloud-agnostic platform.
  • Analyze and solve fault-tolerance, high-availability, performance, and scale challenges.
  • Own end-to-end project delivery, from solution identification through design, implementation, testing, and safe production rollout.
  • Evaluate trade-offs between consistency, durability, and costs to build solutions for rapidly growing services.
  • Build the next-generation transaction system, caching, storage engine, and multitenant capabilities.
  • Promote best practices in database usage and end-to-end architecture.
  • Identify problems, instrument relevant components as needed, and implement solutions.

Desired Qualifications

  • Experience with scalable key-value stores such as FoundationDB, RocksDB/LevelDB, DynamoDB, Redis, or Cassandra.
  • A master's or PhD degree.
  • Experience with big-data storage technologies and their applications, including HDFS, Cassandra, and columnar databases.
  • Experience with scalable key-value stores such as FoundationDB, RocksDB/LevelDB, DynamoDB, Redis, or Cassandra.

About the Company

Snowflake

Runs a cloud platform for business data and AI

Snowflake runs a cloud platform where businesses store and analyze data, build AI tools, and share information under common access controls. Its platform separates stored data from computing resources, letting teams run different workloads without maintaining database servers. Analysts query business records with SQL, while developers use Python and other languages to build applications and train models against the same data; Cortex connects AI models to company records so teams build assistants and automate analysis. Customers pay for storage and computing usage across Amazon, Microsoft, and Google infrastructure. Snowflake was founded in 2012 and has its headquarters in Menlo Park, California.

Company size
10,001+
Company stage
IPO
Headquarters
Menlo Park, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at Snowflake

See more jobs