Sr. Software Engineer, Caching

Purpose
Our mission is to provide performant, highly available and scalable infrastructure for caching at varying levels of consistency. Developers at Box routinely face challenges of serving millions of requests per second, while providing enterprise-grade uptime, consistency and performance guarantees. Our goal is to let them focus on business logic, while we make sure the data layer lives up to their requirements.
 
We're a small team of engineers specializing in caching solutions. We work closely with other database infrastructure teams to deliver coherent solutions. While our source-of-truth peers worry about a laconic data model, we bring the expertise in consistent, latency-minimizing denormalizations. Whereas our friends ponder the finer points of MySQL transaction isolation levels, we're all about Redis and Memcached cluster management and cache consistency guarantees.
 
Check out the Memcached traffic analyzer we recently open-sourced and find out more about our engineering team at our tech blog.
 
Why the team needs you
As the volume of traffic and variety of uses cases have grown dramatically over the past few years and will continue to grow, it's important that the team provide extensible caching solutions that effectively address those cases while improving performance and availability.  We're looking for engineers who are excited about designing and building new capabilities for the caching platform and helping define the longer-term north star for the data infrastructure at Box.
 
Why Box needs you
Box is growing fast. Real fast. Every business in the world is looking to modernize the way that they work. As the leader in cloud content management, Box is the only company that can help enterprises transform how people work together.  To do that, our engineers need to be able to rely on a scalable, performant and highly-available data layer.  Come help us build it!
 
Why you need Box
You are going to have the unique opportunity to shape the future of data at Box.  Working closely with the database infrastructure teams, you will design and build a coherent abstraction for relational data encompassing caching.  You will work with client engineering teams to understand their use cases and gather feedback to help define the team's technical vision and roadmap.  As a member of a mission-critical engineering team, your work will have a lot of impact on most of the other engineering teams at Box in addition to our 40+ million users.
 
Who you are
  • You are passionate about and experienced in building distributed systems at scale.
  • You have a deep understanding of algorithms, data structures and software design.
  • Experience with Memcached, Redis, MySQL, HBase, Scala and Golang preferred.
 
About Box: Founded in 2005, Box (NYSE:BOX) is transforming the way people and organizations work so they can achieve their greatest ambitions. As the world's leading enterprise software platform for secure content collaboration, Box helps business of all sizes in every industry securely access and manage their critical information in the cloud. Box is headquartered in Redwood City, CA, with offices across the United States, Europe and Asia. To learn more about Box, visit www.box.com.
 
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Back to top