Senior Software Engineer - Foundation DB
Core
Building and scaling FoundationDB, a highly scalable open-source database powering Snowflake's shared-metadata architecture and data cloud.
Role type
Senior Software Engineer (Distributed Systems / Database Core)
Builds
Next-generation transaction systems, caching, storage engines, and multi-tenant capabilities for FoundationDB.
Domain
Cloud Data Warehousing / Distributed Databases
Deliverable
production ML models | product features
Required skills
Systems programming (C++, C, Java), multi-threading, concurrency, large-scale distributed systems design, scalable Key-Value stores, data structures, algorithms
Preferred skills
Experience with RocksDB/LevelDB/DynamoDB/Redis, Masters or PhD in CS
Technologies
FoundationDB, C++, C, Java, RocksDB, LevelDB, DynamoDB, Redis
Responsibilities
Design and implement critical high-performance systems to handle growing request rates; Build next-gen transaction systems, caching, storage engine, and multi-tenant capabilities; Analyze and solve performance and scalability bottlenecks; Own end-to-end delivery from design to production rollout; Evangelize best practices in database usage and architecture.
Seniority
Senior, hands-on IC
