Senior Software Engineer, Distributed Databases
Role details
Job location
Tech stack
Requirements
- Source-code level experience contributing to a distributed database or distributed storage system. Examples include distributed SQL databases (CockroachDB, TiDB / TiKV, YugabyteDB, Spanner), Raft-based or Paxos-based storage systems (etcd, FoundationDB), wide-column stores (Cassandra, ScyllaDB), document databases (MongoDB), or comparable systems
- Strong programming skills in Go, Rust, C++, or another systems language, with a willingness to be productive in Go for this role
- Deep understanding of distributed systems concepts: consensus protocols (Raft or Paxos), data replication, MVCC, transaction isolation levels, fault tolerance, and partition tolerance
- Experience reading, debugging, and modifying complex codebases under correctness constraints (concurrency, durability, consistency)
- Familiarity with LSM-tree storage engines (RocksDB, LevelDB, Pebble, SlateDB) or comparable storage internals
- Familiarity with storage fundamentals: block devices, filesystems, SSD characteristics
- Experience building and maintaining high-throughput, low-latency systems
- Understanding of network fundamentals as they relate to distributed storage: bandwidth constraints, latency tradeoffs, cross-datacenter replication
- Experience with infrastructure configuration tooling and infrastructure as code
- Experience with monitoring tools (Prometheus, Grafana) and analytics tools (Clickhouse) for operating production database systems
- Strong written and verbal communication skills and ability to explain technical decisions clearly
- Comfortable operating in fast-paced environments with tight deadlines and evolving priorities
Benefits & conditions
Compensation may be adjusted depending on work location.
-
For New York City, New Jersey, Washington, Washington DC, and California (excluding Bay Area) based hires: Estimated annual salary of $185,000 - $254,000, Cloudflare offers a complete package of benefits and programs to support you and your family. Our benefits programs can help you pay health care expenses, support caregiving, build capital for the future and make life a little easier and fun! The below is a description of our benefits for employees in the United States, and benefits may vary for employees based outside the U.S. Health & Welfare Benefits
-
Medical/Rx Insurance
-
Dental Insurance
-
Vision Insurance
-
Flexible Spending Accounts
-
Commuter Spending Accounts
-
Fertility & Family Forming Benefits
-
On-demand mental health support and Employee Assistance Program
-
Global Travel Medical Insurance
Financial Benefits
- Short and Long Term Disability Insurance
- Life & Accident Insurance
- 401(k) Retirement Savings Plan
- Employee Stock Participation Plan
Time Off
- Flexible paid time off covering vacation and sick leave
- Leave programs, including parental, pregnancy health, medical, and bereavement leave
About the company
Cloudflare, Inc. is the leading connectivity cloud company on a mission to help build a better Internet. It empowers organizations to create an application modernization and AI strategy to consume, build, protect, and defend at scale. Cloudflare’s connectivity cloud delivers the most full-featured, unified platform of cloud-native products and developer tools, so any organization can power and protect their applications.
Swing by booth #12 in Hall A for your chance to win a YETI Carryall bag!