Senior Software Engineer, Distributed Databases

Cloudflare
San Francisco, United States of America
10 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 254K

Job location

Tech stack

C++
Computer Programming
Databases
Software Debugging
File Systems
Distributed Data Store
Distributed Systems
Fault Tolerance
Monitoring of Systems
MongoDB
Networking Basics
Operational Databases
Prometheus
SQL Databases
Grafana
Concurrency
Low Latency
Cassandra
Database Replication
Tools for Reporting
Vertica

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!

Apply for this position