Software Engineer III , Caching
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
