Senior Software Engineer, Distributed DatabasesActive$185K–$254K
The opportunity
About Us At Cloudflare, we are on a mission to help build a better Internet. Today the company runs one of the world’s largest networks that powers millions of websites and other Internet properties for customers ranging from individual bloggers to SMBs to Fortune 500 companies.
What they're looking for
- 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)