Senior Software Engineer, Core Data Resilience

Box
Full-time
Redwood City, CA
$187,000 - $233,500
Posted on 5 months ago

Job Description

Box is seeking a Senior Software Engineer to join the Core Data Resilience team. This team ensures the health, performance, and fault-tolerance of Box's relational data tier, focusing on MySQL, Memcached, and Redis. The role involves building resilient features, automating failure handling, and defining best practices to address load and resilience challenges, while collaborating with teams across the organization to transform the relational data tier into a self-contained platform.

Responsibilities

  • Build and own scalable infrastructure for database service performance and availability
  • Design and implement new infrastructure components and improve existing systems
  • Improve system resilience by identifying bottlenecks and designing fallback strategies
  • Provide input into Core Data's technical direction through collaboration
  • Work in Scala and Python, focusing on services interacting with MySQL
  • Participate in on-call rotation and take ownership during incidents

Requirements

  • Bachelor's degree in Computer Science, Mathematics, or a related field
  • 4+ years of professional software development experience
  • 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
  • Passionate about solving scale and performance challenges
  • Strong sense of ownership, persistence, and drive
  • Excellent communication skills

Benefits

  • No benefits