Box needs to improve the resilience and scalability of its Core Data platform, which powers the company's content management services.
Requirements
- Proficient in common algorithms, data structures, and code design principles
- Experience developing high-scale distributed systems
- Familiarity with MySQL internals
- Experience working with JVM-based services like Scala
- Proficiency in Scala and Python
- Experience with MySQL, Memcached, and Redis-based data tier
Responsibilities
- Build and own scalable infrastructure to help database service and its interface layer remain performant and available under heavy traffic and edge conditions
- Contribute to the design and implementation of new infrastructure components, and help uplift existing systems to meet evolving business needs
- Improve system resilience by identifying bottlenecks, designing fallback strategies, and evolving load-routing logic
- Provide input into the broader Core Data’s technical direction through collaboration and execution
- Work in Scala and Python, with a strong focus on services that interact with our MySQL tier
- Participate in the on-call rotation and take ownership during incidents related to database load, unavailability, or general SLO breaches
Other
- Bachelor's degree in Computer Science, Mathematics, or a related field
- 4+ years of professional software development experience
- Strong sense of ownership, persistence, and drive
- Excellent communication skills
- Ability to work from assigned office a minimum of 2 days per week