Engineering at Box

Join us to build mind-blowing products 

Be a part of something great

We know how important our people are to our success. Given the scale of our ambitions and the massive opportunity ahead of us, we need the most talented people to join our teams and drive the future of how people securely collaborate from anywhere.. We are looking for incredible individuals to help us deliver unparalleled innovation and push the boundaries of what’s possible. Interested? Check out our open roles and find the best fit for you!

Meet our Engineering Leadership team!

Our engineering teams

*Note these aren’t all our teams, we have just highlighted a few!

Admin Experience

Admin Experience is a foundational team that partners with all of Box’s product engineering teams. It is responsible for creating the shared components and frameworks used in our various products and workflows. The team is looking for a variety of strong backend engineer to become one of their lead developers!

Technology stack:
Java, Spring, Rest APIs, Node.js, React, PHP

Content Intelligence

Customers trust Box with Petabytes of their business-critical content. The Content Intelligence team creates Machine Learning based systems that empower customers with actionable knowledge about their content. For example, let customers define content-based security policies to prevent accidental over-sharing of their sensitive files. This team interacts with other teams at Box like Shield, Search Relevance, Governance, Conversion, Metadata, etc. This work has significant impact on Box offering and is highly visible both within and outside the company.

Technology stack:
Java, Scala, Python, TensorFlow, Spark

Data Platform

The main goal of Box Data Platform team is to build self service platform to enable internal team to build messaging pipelines and data storage compute upload in cloud. Everything that the team does is doing everything at a scale and resiliency – e.g. processing 2-3 billion events per week and can’t drop a single one of them.

Technology stack:
Java, PHP, JavaScript, React.js, Docker, Cucumber/Cypress

Desktop Engineering

​​​​​​​The Desktop Engineering team builds applications that bring the power of Box’s content platform to where users get their work done – on their Windows & MacOS devices. Our desktop applications help users access and collaborate on their documents from cloud with the familiarity of their local computer and local applications. In this team you will work on Box client applications and your impact will reach millions of users, who use Box desktop apps.

Technology stack:
Java, Go, C++, Python, Jenkins/CircleCI, Docker, Kubernetes, Chef, Puppet, Ansible, Terraform

Cloud Native Services

The team owns services to serve our users with deployment configurations, application management, high-availability setups, migration tooling, and effortless integrations into other platform components such as our service mesh and observability stack. Joining them, you will be in forefront of Box’s journey to the next-generation, Kubernetes-native infrastructure, including the migration from on-prem, multi-region data centers to GCP.

Technology stack:
Python, Golang, Groovy, Kubernetes, Docker, GCP

Mobile

The Mobile Engineering team works on best-in-class enterprise applications that are digitally transforming traditional workplaces to be truly mobile. Our apps allow millions of Box customers to work with their content and collaborate with their teams, wherever they are. They tend to obsess over our products and love powering its decisions with data. The team has a trusting, collaborative, transparent culture and place much value in diversity.

Technology stack:
Swift (iOS), Kotlin (Android), Objective C, Java

Notes

​​​​​​​The Team owns Notes, Tasks, Notification Center, and Commenting for Box’s platform. The functionality that this team builds is used by our largest cohorts of users (versus just admin users). They are the only true real-time service at Box, using web sockets to deliver a real-time editing product. It’s a complex problem space that we are experts in, and it’s a great team to join if you want to level up by being challenged in a super supportive environment.

Technology stack:
React.js, JavaScript, Node.js

Observability

​​​​​​​The major focus of the Observability Team is to build frameworks and systems that can manage the performance of Box systems while scaling to billions of events per second. We are responsible to standardize observability across engineering teams, drive designs for high performing services and foster great observability practices. We build, scale, and operate low-latency, high-throughput data systems that power high resiliency of Box Systems.

Technology stack:
Java, Scala, Kubernetes, Terraform, Puppet, Docker, GCP, Splunk

Search

​​​​​​​Box Search powers content discovery for millions of users and hundreds of billions of documents. Search not only powers end user experiences across mobile, desktop, and web but also the applications built by our customers via the Search API. More internal and external features are being built on top of the Search backend continuously and it is now a critical portion of user facing products and customer built applications. The Search Platform enables internal teams to build user facing products that leverage Search capabilities. You will be combining existing Search infrastructure functionality as well as brand new services to deliver a scalable, and easy to use Search Platform.

Technology stack:
Java, Scala, Kubernetes, Terraform, Puppet, Docker, GCP, Splunk

Storage Excellence

Box customers trust us with one of their most valuable resources, their data. Storage Excellence engineers for Box’s content stack are responsible for ensuring that Box’s customers always have access to their most critical data. The storage platform is the main data ingestion and egress stack powering nearly every feature at Box and interacting with nearly every major cloud provider. Storage Excellence Engineers work side by side with development teams to ensure that the entire content stack is running well.

Technology stack:
Java, PHP, React, JavaScript, Node.js, Memcached, Redis, HBase, MySQL

Box Sign

The Box Sign team is enabling all businesses to manage their e-signature document flows in the same place where content lives. The team is growing very fast to bring Sign to all the customers using Box and to simplify their needs of signing critical business documents. This team is driven by the idea of building a team that is focused on delivering transformational Box Sign features that will blow our customers’ minds. This implementation is a game-changer, not only for Box users but also for the entire eSignature market.

Technology stack:
Javascript/Vue.js/React/Node.js

Workflows

The Workflow team is focused on our Relay feature for enterprise businesses. Our Workflow team, based in Poland and in the US, work closely together to delight our users by enabling them to automate routine tasks. Our products save users time and deliver results in consistent manner. This team is looking for engineers that want to take on building new products and want to own large components of system and work independently. This team’s work will impact millions of Relay users, who use the feature daily.

Technology stack:
Javascript (ECMA6+), HTML and CSS / SCSS

Our tech stack

We use many different technologies to solve the challenges of supporting enterprise customers across the globe at massive scale. Our customers work using many different modalities (web, mobile, and desktop), and we need to provide an excellent user experience while operating a highly available, high-scale, and top-performing service.

Box manages hundreds of petabytes of content, which means tens of billions of files are accessed by millions of users daily — and growing at an exponential rate. To ensure the right availability and scalability of our platform, we leverage multiple cloud platforms globally to meet this growth. Customers can choose exactly where they want their files stored geographically to help meet data privacy requirements, and we provide the right level of compliance for their storage needs.

Our engineers enable our customers to achieve the most advanced compliance requirements — like PCI, FINRA, HIPAA, and GxP — and can also enable new third-party security technologies that are critical for many customers. Additionally, we plan to extend our use of more advanced encryption techniques, such as key management services, to more aspects of our databases, search, and metadata to extend customer control and security.

Even though system failures and unexpected events are part of the reality, our engineers architect Box to anticipate and mitigate these types of challenges. When customers upload content to Box, we ensure files are redundantly stored in multiple data centers in the region(s) of the customer’s choice. Our storage durability helps customers stay ahead of concerns like data backups or data loss from a regional disasters, or fault tolerance.

Not ready yet? Stay connected with us!

Join our Talent Network to stay updated on future opportunities, events, and the latest news at Box