Senior Distributed Systems Engineer - Cache

United States Digital Space LLC

United States

Hybrid

USD 168,000 - 266,000

Full time

5 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

United States Digital Space LLC seeks a backend engineer to design, build, and operate a high‑performance cache and proxy data plane at the edge, built on Pingora. You will deliver fast, reliable content delivery and connect to customer origins while shaping cross‑team collaboration.

You will own features end to end, contribute to production services, and focus on latency, resilience, and security. This role involves on‑call responsibilities and close collaboration with product and engineering

Qualifications

  • Minimum 4 years of professional experience designing, building, and operating production software systems.
  • Proficiency in at least one systems or backend language such as Rust, Go, C, or C++, with a willingness to work in Rust.
  • Solid understanding of HTTP semantics and transport protocols (TCP, TLS, QUIC).
  • Experience designing secure, resilient, high-performance distributed systems.
  • Experience with Linux systems, networking, concurrency, and performance analysis.
  • Proven production ownership including monitoring, debugging, on-call, and reliability improvements.
  • Strong written and verbal communication; ability to write clear technical designs and lead projects.

Responsibilities

  • Design, build, and operate the high‑performance cache and proxy data plane at the edge.
  • Contribute to Pingora and production services, improving I/O, concurrency, memory and tail latency.
  • Improve cache correctness and performance through eviction policies and range-request handling.
  • Build globally distributed purge and Tiered Cache systems to reduce origin load.
  • Deliver shared platform capabilities and APIs for cache keys, TTLs, purge behavior, and Workers access.
  • Own features end to end: designs, implementation, tests, rollouts, and production operation.
  • Participate in on-call rotation, lead incident response and post‑mortems, improve reliability.

Skills

4+ years experience
Rust/Go/C/C++
HTTP semantics
Distributed systems
Linux/networking
On-call ownership
strong communication

Job description

About Us

At the company, 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. the company protects and accelerates any Internet application online without adding hardware, installing software, or changing a line of code. Internet properties powered by the company all have web traffic routed through its intelligent global network, which gets smarter with every request. As a result, they see significant improvement in performance and a decrease in spam and other attacks. the company was named to Entrepreneur Magazine’s Top Company Cultures list and ranked among the World’s Most Innovative Companies by Fast Company.

At the company, we’re not looking for people who wait for a polished roadmap; we’re looking for the builders who see the cracks in the Internet that everyone else has simply learned to live with. We value candidates who have the instinct to spot a "normalized" problem and the AI-native curiosity to create a solution using the latest tools. Our culture is built on iteration, leveraging AI to ship faster today to make it better tomorrow, while ensuring that every improvement, no matter how small, is shared across the team to lift everyone up. If you’re the type of person who values curiosity over bureaucracy, and that AI is a partner in solving tough problems to keep the Internet moving forward, you’ll fit right in.

Available Locations: Atlanta, GA, Austin, TX, Champaign, IL, Denver, CO, New York, NY, San Francisco, CA, Seattle, WA, Washington, DC
About the Department

the company's Engineering Team builds and runs the software that helps power millions of Internet properties. Product development covers both new features and functionality as well as scaling our existing software to meet the challenges of a massively growing customer base.

The Content Delivery group helps make the Internet faster, safer, and more reliable by building and optimizing one of the world's largest CDNs.

Role Summary

The Cache team builds and operates the high-performance reverse proxy and caching data plane at the company's edge. Built on Pingora, the company's open-source Rust framework for fast, reliable network services, this software serves cached content, routes traffic across cache tiers, and connects the company to customer origins. Its performance, correctness, and resilience directly affect request latency, origin load, and availability across the company's global network.

You will work primarily on the reverse proxy and the services that support it: backend routing and load balancing, cache storage and indexing, globally distributed purge, Tiered Cache routing, and production observability. These systems are also foundational building blocks for teams across the company, which use the proxy, caching, routing, and purge capabilities to power their own products. The team carries these capabilities through shared internal interfaces, distributed control planes, and customer-facing products including Cache Rules, Tiered Cache, Cache Reserve, Workers Cache API, and Always Online. Features ship end to end: you will help design, implement, test, roll out, and operate the systems you build.

This is a good fit if you enjoy problems where latency, correctness, and reliability are hard requirements; where changes must be introduced safely across a global fleet; and where improvements can benefit a significant portion of Internet traffic.

Role Responsibilities
  • Design, build, and operate the high-performance cache and proxy data plane that serves content at the company's edge and connects to customer origins
  • Contribute to Pingora and the production services built on it, improving asynchronous I/O, connection handling, memory and disk efficiency, and tail latency
  • Improve cache correctness and performance through object placement, retention, admission and eviction policies, range-request handling, and resilience to corrupt or incomplete data
  • Build globally distributed purge and Tiered Cache systems that invalidate content quickly, select efficient cache paths, improve hit rates, and reduce origin load
  • Deliver shared platform capabilities and customer-facing APIs and rules for cache keys, TTLs, response handling, purge behavior, and programmatic access from Workers
  • Own features end to end: write technical designs, implement services and libraries, add automated tests and observability, drive staged rollouts, and operate the resulting systems in production
  • Participate in the team's on-call rotation, lead incident response and post-mortems, and continually improve reliability, capacity, and operational tooling
  • Reason carefully about failure modes and blast radius, using traffic cohorts, measurable guardrails, and rollback mechanisms to introduce high-impact changes safely
  • Partner with product and engineering teams across the company that depend on or extend the cache and proxy platform
  • Raise the engineering bar through code review, mentorship, clear written communication, and improvements to team standards and tooling
Role Requirements (Must-Have Skills)
  • Minimum 4 years of professional experience designing, building, and operating production software systems
  • Strong proficiency in at least one systems or backend language such as Rust, Go, C, or C++, with a willingness to work in Rust
  • Strong understanding of HTTP semantics and transport protocols such as TCP, TLS, and QUIC
  • Experience designing and implementing secure, resilient, high-performance distributed systems
  • Experience with Linux systems, networking, concurrency, and performance analysis
  • Track record of production ownership, including monitoring, debugging, on-call, incident response, and ongoing reliability improvements
  • Experience using metrics, logs, traces, profiling, and experiments to understand production behavior and validate improvements
  • Strong written and verbal communication skills, including the ability to write clear technical designs and lead projects across team boundaries
  • Willingness to use AI-assisted engineering tools to accelerate development and investigation while remaining accountable for correctness, security, and design quality
Nice-to-Have Skills
  • Professional experience with Rust or high-performance asynchronous systems
  • Experience with caches, HTTP proxies, CDNs, distributed storage, or latency-sensitive data-plane services
  • Experience analyzing memory use, disk I/O, resource contention, and tail latency in production systems
  • Experience building APIs or distributed control planes using event streaming, relational databases, or analytical data systems
  • Familiarity with Kubernetes, Kafka, PostgreSQL, ClickHouse, or similar infrastructure
  • Experience contributing to open-source software or leading multi-team engineering programs
Compensation

Compensation may be adjusted depending on work location and level.

San Francisco Estimated Base salary $194,000 - $266,000.

Seattle, Washington D.C., New York Estimated Base salary $185,000 - $254,000.

Denver, Austin, Illinois, Atlanta Estimated Base salary $168,000 - $231,000.

Equity

This role is eligible to participate in the company’s equity plan.

What Makes the company Special?

We’re not just a highly ambitious, large-scale technology company. We’re a highly ambitious, large-scale technology company with a soul.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Distributed Systems Engineer - Cache
Senior Distributed Systems Engineer - Cache

CloudFlare • San Francisco (CA)

On-site
USD 168,000 - 254,000
Senior Distributed Systems Engineer - Cache
Senior Distributed Systems Engineer - Cache

Cloudflare • New York (NY)

On-site
USD 185,000 - 254,000
Senior Distributed Systems Engineer - Cache
Senior Distributed Systems Engineer - Cache

Cloudflare • Seattle (WA)

On-site
USD 168,000 - 266,000
Senior Distributed Systems Engineer - Cache
Senior Distributed Systems Engineer - Cache

Cloudflare • Atlanta (GA)

On-site
USD 168,000 - 231,000
Senior Distributed Systems Engineer - Cache
Senior Distributed Systems Engineer - Cache

Cloudflare • Denver (CO)

On-site
USD 168,000 - 231,000
Equity
Staff+ Software Engineer, Caching
Staff+ Software Engineer, Caching

Anthropic • New York (NY)

On-site
USD 120,000 - 170,000
Comprehensive health, dental, and vision insurance
Flexible paid time off
Daily meals and snacks in the office
+1
Staff+ Software Engineer, Caching
Staff+ Software Engineer, Caching

Anthropic • San Francisco (CA)

On-site
USD 320,000 - 485,000
Staff+ Software Engineer, Caching
Staff+ Software Engineer, Caching

Anthropic • New York (NY)

Hybrid
USD 320,000 - 485,000
Software Engineer III , Caching
Software Engineer III , Caching

Box • Redwood City (CA)

On-site
USD 165,000 - 206,500
Equity
Benefits
Principal Software Engineer - Storage Cache
Principal Software Engineer - Storage Cache

Roblox • San Mateo (CA)

On-site
USD 295,250 - 345,040