What is a Software Engineer at Box?
As a Software Engineer at Box, you will build and scale the infrastructure, backend microservices, and user-facing applications that power the company's Intelligent Content Management platform. Box enables enterprise organizations to collaborate securely, manage content lifecycles, transform workflows, and leverage enterprise AI on petabytes of unstructured data. Millions of professionals and thousands of global enterprises—including Morgan Stanley, JLL, and Nationwide—rely on Box daily to maintain content integrity and power critical operations.
In this role, you will solve complex technical challenges across distributed storage, real-time concurrency, high-throughput file processing, and interactive enterprise frontends. Teams at Box work on core platform capabilities, including Box Hubs, enterprise AI integration (Box AI), content security gateways, and developer platform APIs. Success in this position requires writing clean, production-ready code, designing systems that handle immense scale with low latency, and demonstrating a strong product sense that prioritizes enterprise reliability and seamless user experience.
Engineering at Box emphasizes practical execution over theoretical algorithms. You will encounter real-world software engineering challenges—ranging from building multithreaded rate limiters and transactional in-memory data structures to optimizing distributed file processing pipelines. Whether you join a specialized backend core team or a customer-facing product group, your work directly shapes how the modern enterprise manages, secures, and extracts insight from its content.




