Database Engineer

Purpose

Box's data infrastructure is going through a rapid transformation as we continue to scale our business. MySQL, HBase, Redis, and other database technologies are all at the heart of enabling Box's ability to store and retrieve critical customer data with low latency. The Database Operations team is responsible for continually pushing the boundaries of our data infrastructure capabilities through developing tools to improve infrastructure leverage, collaborating with engineers across various teams to on-board and support new products, and continuing to drive improvements to the reliability and availability of Box's database platforms.

In this role, you will be discovering opportunities to drive efficiencies in our hardware and software platforms as well as improving or automating manual processes. As the infrastructure continues to grow, you'll be developing robust software to automate routine tasks, automate infrastructure management, and validate changes to database configuration to improve overall throughput of our data platforms.

Why the team needs you

The Database Operations team is comprised of talented and motivated engineers who continually push the boundaries for our team and organization, as a whole. We will be looking for your unique experience in managing MySQL in a Linux environment. Your background in Linux systems administration or software development along with your continued passion to grow and challenge others in the team will be paramount to finding the best possible solutions to the challenges we set out to solve, as a team.

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. Come help us define a robust way to build, operate, and scale Box's data platforms that power this industry-leading mission!

Why you need Box

You're going to have the unique opportunity to help scale out a rapidly growing data platform using MySQL and other non-relational data stores as backends to customer-facing client applications. Like others in this position, you'll be challenged to push existing configurations beyond their current limits through performance testing and tuning. You'll also get to take on opportunities to build software with a test-driven development mindset that aims to simplify routine work or resolve larger technical problems. Through collaboration with engineers across other teams in the engineering organization, you'll also enable the development of new products that have a lasting and direct impact on the entire business.

Who you are

This is essentially the job requirements. Talk about:

  • You have production operations experience and enjoy talking about stability, scalability, and how to improve the performance of MySQL databases
  • You've used tools like Percona Toolkit, MySQL Utilities, Performance Schema, Common Schema, et al to manage, debug, and scale MySQL database infrastructures
  • You are a problem solver and enjoy troubleshooting in a sharded database environment and want to dive into the internals of MySQL and Linux to track down complex problems
  • You've worked in cross-functional engineering teams and have an eye for enabling others' success in building new features and software to grow our business
  • You have a passion for automating routine work with software written in Python, PHP, Bash, Java, Go, and more

Meet Some of Box's Employees

Ryan K.

Outbound Business Representative

Ryan works with federal, state, and local government agencies to help them integrate Box’s secure storage system so that they can more efficiently achieve their goals.

Jason G.

Director, Enterprise Sales

Jason and the 11-person team he manages are responsible for all of the Box enterprise software sales throughout the northeastern United States region.


Back to top