Staff Software Engineer - FDB Platform
Core
Design and implement scalable distributed system solutions for Snowflake's cloud-agnostic FDB platform, focusing on autoscaling, auto-provisioning, self-healing, and cost optimization.
Role type
Staff Software Engineer (Distributed Systems & Database Infrastructure)
Builds
Elastic infrastructure for a cloud-agnostic, fully automated manageability platform powering Snowflake's Data Cloud
Domain
Cloud-native data platforms, distributed transactional Key-Value stores, large-scale infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Systems programming, multi-threading, concurrency, memory management, networking, storage, container orchestration, cluster management, autoscaling, trade-off analysis (consistency/durability/costs)
Preferred skills
Experience with scalable Key-Value stores (FoundationDB, RocksDB, LevelDB, DynamoDB, Redis), Big Data storage technologies (HDFS, Cassandra, Columnar Databases), Kubernetes/Mesos/OpenShift internals
Technologies
Java, FoundationDB, RocksDB, LevelDB, DynamoDB, Redis, HDFS, Cassandra, Kubernetes, Mesos, OpenShift, AWS, Azure, GCP
Responsibilities
Design and implement scalable distributed system solutions; Analyze fault-tolerance, high availability, performance, and scale challenges; Own end-to-end delivery from solution identification to production rollout; Build next-generation transaction systems, caching, storage engines, and multi-tenant capabilities; Evangelize best practices in database usage and architecture; Pinpoint problems and implement solutions
Seniority
Staff, hands-on IC with strategic impact

