Sr. Software Engineer, Credence

Box, Redwood City, CA

A Cloud Content Platform for the Digital Age

Our mission is to power Box by building a strongly consistent, performant, scalable and highly-available platform for relational data access.  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 distributed relational data access solutions. We work closely with caching and database development and operations teams to deliver coherent solutions for storing and accessing relational data.  We are 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. Virtually every engineering team at Box builds on top of our infrastructure, so it's critical that we get our pieces right.
Find out more about our engineering team on our tech blog (http://tech.blog.box.com/) or by following us at www.twitter.com/BoxEng and www.youtube.com/boxeng.
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 solutions that effectively address those use cases while maintaining a high bar on performance and availability.  We're looking for engineers who are excited about designing and building new capabilities for the relational data access 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 operations and caching infrastructure teams, you will design and build a coherent abstraction for relational data.  You will work with client engineering teams to understand their use cases and help define our team's technical vision and roadmap.  You will continually improve the usability of our relational data tier, transforming it into a true self-contained platform.  As a member of a mission-critical engineering team, your work will have broad impact on engineering 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 MySQL, HBaseMemcached, Redis and Scala 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.

About Box

Box is an enterprise content management platform that solves simple and complex challenges, from sharing and accessing files on mobile devices to sophisticated business processes like data governance and retention.

Since 2005, Box has made it easier for people to securely share ideas, collaborate and get work done faster. Today, more than 41 million users and 74,000 businesses—including 59% of the Fortune 500—trust Box to manage content in the cloud.

Want to learn more about Box? Visit Box's website.