onsite
Staff Software Engineer, Caching - Anthropic
Software Engineer
Lead the design and implementation of a high‑performance, managed Redis service that powers Anthropic’s most critical inference paths, ensuring low latency, reliability, and scalability across a global fleet.
About the role
Key Responsibilities
- Architect and build a fully managed Redis fleet that supports Anthropic’s most demanding inference workloads.
- Design client libraries and APIs that enable seamless integration across internal services.
- Implement observability, monitoring, and automated recovery for a globally distributed cache layer.
- Collaborate with data‑engineering, security, and reliability teams to enforce best practices and compliance.
- Drive performance tuning, capacity planning, and cost optimization for the cache infrastructure.
Requirements
- 10+ years of software engineering experience with a focus on distributed systems and caching.
- Deep expertise in Redis, including clustering, persistence, and replication.
- Proficiency in Python and Go for backend development.
- Strong background in performance engineering, monitoring, and incident response.
- Excellent communication skills and a proven ability to mentor junior engineers.