CareerPlan

Software Engineer III , Caching

Redwood City OfficeFull-time$165k2026-07-14 → 2026-11-10

Core

Design and build the next-generation caching architecture for Box's core relational data tier, serving tens of millions of requests per second with high performance and strict consistency.

Role type

Senior IC distributed systems engineer (caching)

Builds

High-throughput, low-latency caching solutions for Box's enterprise content management platform

Domain

Enterprise content management, distributed systems, data infrastructure

Required skills

distributed systems, algorithms, data structures, code design principles, high-scale systems

Preferred skills

JVM-based languages (Java, Scala), caching solutions (Memcached, Redis), scale and performance optimization

Technologies

Memcached, Redis, Java, Scala

Responsibilities

Migrate Memcached and Redis fleets to next-generation caching solutions; Develop solutions for scale, performance, and resilience challenges; Partner with client teams to understand traffic patterns and provide caching strategy guidance; Operate production-critical services and improve reliability; Collaborate on technical design and architecture decisions; Participate in on-call rotation for issue triage

Seniority

Senior, hands-on IC