What are the responsibilities and job description for the Software Engineer III, Caching position at Box?
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. This team is responsible for the success of the platform end-to-end: from laying out the underlying data stores to architecting the distributed service for accessing them to building client libraries for the platform and evangelizing their proper use throughout the entire engineering organization.
- You are going to have the unique opportunity to shape the future of data and caching at Box. Working closely with the database infrastructure teams, you will design and build a coherent abstraction for relational data encompassing caching.
- As a member of a mission-critical engineering team, your work will have a large impact on most of the other engineering teams at Box in addition to our 40 million users.
- Remote Friendly
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 MySQL, Memcache, Redis, Kafka, Scala, Java preferred
- Visit this webpage to check out all of our exciting healthcare benefits: https://join.collectivehealth.com/box
- For all other benefits, please check out: Box Benefits Perks