Anthropic, a public benefit corporation headquartered in San Francisco, is looking for an experienced Staff+ Software Engineer in Caching to build and operate its managed cache service, including a Redis fleet, client libraries, CDC‑driven cache invalidation, and multi‑cloud deployment. The role involves leading technical direction, designing infrastructure, optimizing performance, building observability tools, partnering with product and research teams, and making technology decisions for caching across Anthropic’s product ecosystem.
Staff+ Software Engineer, Caching at Anthropic
Hybrid - San Francisco, CA, United States; New York City, NY, United States; Seattle, WA, United States
More jobs at AnthropicSalary
USD 320,000 - 485,000
Requirements
Skills
- Significant experience as a software engineer building and operating production distributed systems
- Deep knowledge of caching architectures, including invalidation strategies, consistency tradeoffs, and failure modes
- Experience operating Redis, Memcached, or similar in-memory data stores in production
- Proficiency in at least one systems programming language (e.g., Go, Rust, Java, C++) or Python at scale
- Track record of leading large, complex infrastructure projects as an engineer or tech lead
- Ability to balance moving quickly with the reliability needs of production systems
- Strong technical leadership and cross-functional collaboration skills
- 10+ years building and scaling distributed infrastructure, with 3+ years leading large-scale projects or teams
- Experience building managed infrastructure platforms or internal services consumed by many engineering teams
- Experience with change data capture (Debezium or similar) or streaming data infrastructure
- Experience operating Redis Cluster, Valkey, ElastiCache, Memorystore, or similar managed offerings at scale
- Experience designing client libraries or SDKs for internal infrastructure
- Experience scaling infrastructure through periods of rapid growth at high-growth companies
- Experience with multi-cloud or hybrid cloud deployments
- Contributions to caching systems, database internals, or related open source projects
Responsibilities
- Drive the technical direction for caching infrastructure used across Product and Research
- Design, build, and operate a managed Redis fleet that scales to support millions of users across Claude's product ecosystem
- Build client libraries and developer-facing abstractions that make correct caching the default for Anthropic engineers
- Design and operate CDC-driven cache invalidation that keeps cached data consistent with source-of-truth databases
- Architect caching solutions that operate across GCP, AWS, first-party deployments, and other environments
- Optimize latency, hit rates, reliability, and cost efficiency on Anthropic's hottest paths
- Build observability and tooling that makes cache behavior easy to understand and debug
- Partner with product and research teams to understand access patterns and build infrastructure that accelerates their work
- Make build-vs-buy decisions for caching technologies
Technologies
RedisMemcachedGoRustJavaC++PythonDebeziumCDCGCPAWSValkeyElastiCacheMemorystoreSDKMulti-cloudHybrid cloud
See if your resume is ready for this job
See how our AI can optimize your resume and improve your chances for this role.