Senior Software Engineer - Quicksilver - Distributed Key Value
Build and operate Quicksilver, Cloudflare’s globally distributed key-value store, developing features in Go and C while improving performance, monitoring, reliability, and debugging across the full systems stack. The role requires distributed or systems programming experience, strong engineering judgment, and willingness to participate in on-call support.
About the job
Responsibilities
- Develop new features for Cloudflare’s globally distributed Quicksilver key-value store using Go.
- Review pull requests and contribute to robust, high-quality systems code.
- Improve system performance, including CPU and memory utilization.
- Improve monitoring and operational tools written in Go.
- Debug and investigate difficult, hard-to-reproduce problems across multiple layers of the software stack.
- Own and support the full stack, including code, unit and integration tests, deployment and rollback plans, operations, monitoring, alerting, debugging, and on-call support.
- Participate in incident response, including during nonstandard hours.
Requirements
- Experience writing robust systems with attention to code quality, performance, and technical debt.
- Experience with storage systems, peer-to-peer systems, large-scale distributed systems, or systems programming.
- Ability to investigate issues across multiple software-stack layers.
- Ability to work autonomously and design simple, pragmatic solutions to complex problems.
- Enjoyment of both low-level and high-level programming.
- Strong collaboration skills, including giving and receiving constructive design feedback.
Nice-to-haves
- Experience with C.
- Experience operating globally distributed systems across challenging network conditions, hardware failures, or kernel bugs.
Compensation and Benefits
- Denver-based hires: estimated annual salary of $168,000 ~ $210,000.
- Washington, D.C., New York, and Seattle-based hires: estimated annual salary of $185,000 ~ $231,000.
- Compensation may be adjusted depending on work location.
- Eligible to participate in the company equity plan.
- Benefits include medical, dental, and vision insurance; flexible spending and commuter accounts; fertility and family-forming benefits; mental health support; disability, life, and accident insurance; 401(k); employee stock participation; flexible paid time off; and parental, pregnancy, medical, and bereavement leave.
Skills
Go, C, Distributed Systems, Storage Systems, Peer-To-Peer Systems, Systems Programming, Key-Value Stores, Performance Optimization, Monitoring, Integration Testing
Similar jobs
Backend Engineering jobsLeads the design, development, and operation of secure, scalable backend services, APIs, distributed systems, and data pipelines for a mission-critical flight safety platform. Requires 5+ years of backend experience and strong Python and JavaScript/TypeScript skills.
Build and operate high-throughput blockchain infrastructure, APIs, and platform primitives integrating protocols such as Ethereum and Bitcoin with internal services. Requires 5+ years of software engineering experience, distributed-systems expertise, and hands-on crypto infrastructure experience.
Senior infrastructure engineer building and operating low-latency institutional trading systems, including matching, order management, risk, and market data. Requires 5+ years of software engineering experience and strong Java, C++, or Go skills in highly reliable distributed systems.
Design and build backend control-plane services that safely govern software review, policy evaluation, CI evidence, and merge decisions. The role requires 7+ years of experience with distributed systems, backend development, security and authorization, developer infrastructure, and cross-team technical leadership.
Designs and operates foundational authentication and authorization services across Coinbase products and partner integrations. The role requires 5+ years of backend engineering experience, strong Go or systems-language skills, and expertise in secure APIs, identity standards, and distributed systems operations.