Senior Software Engineer - Foundation DB

Snowflake
Menlo Park
Full timeUSD 200,000 - 287,000 annuallyFunction: Software EngineeringExperience: 6+ yearsEducation: bachelorsSkills: ["Technical problem solving","Communication","Collaboration","Curiosity","Ability to deliver complex projects","Willingness to question"]

Build and scale FoundationDB at the core of Snowflake’s Data Cloud. Own end-to-end delivery from design and implementation through testing and safe production rollouts, working on high-performance database components such as transaction systems, caching, storage engines, and multi-tenant capabilities. Tackle performance and scalability bottlenecks by instrumenting systems, analyzing behavior, and implementing reliability and consistency improvements while partnering to deliver next-level distributed systems.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Snowflake
Snowflake
19 hours ago

Senior Software Engineer - Foundation DB

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 5 hours agoStatus: Live

Job Summary

Build and scale FoundationDB at the core of Snowflake’s Data Cloud. Own end-to-end delivery from design and implementation through testing and safe production rollouts, working on high-performance database components such as transaction systems, caching, storage engines, and multi-tenant capabilities. Tackle performance and scalability bottlenecks by instrumenting systems, analyzing behavior, and implementing reliability and consistency improvements while partnering to deliver next-level distributed systems.
Location: Menlo Park
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Identify strategically important problems, inefficiencies, or opportunities for impactful improvements.
  • •Own end-to-end project delivery from solution identification through design, implementation, testing, and safe production rollout.
  • •Design and implement critical high-performance systems to handle growing request rates.
  • •Build next-generation transaction systems, caching, storage engine, and multi-tenant capabilities.
  • •Analyze performance and scalability bottlenecks by instrumenting systems and implementing solutions.

Pay and Benefits

Salary: USD 200,000 - 287,000 annually

Key Requirements

  • •6+ years of hands-on software engineering experience.
  • •Systems programming skills, including multi-threading and concurrency; fluency in C++, C, or Java is preferred.
  • •Experience designing, building, and operating large-scale distributed systems or web services.
  • •Experience with scalable key-value stores such as FoundationDB, RocksDB/LevelDB, DynamoDB, or Redis.
  • •BS in Computer Science; Masters or PhD preferred.
Experience:6+ yearsDatabasesDistributed systemsKey-value storesWeb servicesOpen source
Education:Bachelor's in Computer Science
Skills:Technical problem solvingCommunicationCollaborationCuriosityAbility to deliver complex projectsWillingness to question
Tech Stack:FoundationDBC++CJavaRocksDBLevelDBDynamoDBRedisMulti-threadingConcurrencyDistributed systems

Company Brief

Snowflake
Provides a cloud-native data platform for data warehousing, data engineering, data science, and analytics, enabling organizations to store, process, and share large-scale data across multiple cloud providers with elastic scalability and performance.
Industry: Data Infrastructure
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Bozeman, United States
Founded: 2012
WebsiteLinkedIn