
About Box
Secure content management for modern enterprises
Key Highlights
- Over 100,000 enterprise customers including IBM & Microsoft
- Headquartered in Redwood City, CA with 1,000+ employees
- 100% paid maternity leave for 20 weeks, 12 weeks for paternity
- Flexible hybrid work model with generous PTO policies
Box, headquartered in Redwood City, CA, is a leading cloud content management platform that enables secure collaboration and data sharing for enterprises. Trusted by over 100,000 businesses, including IBM and Microsoft, Box is at the forefront of the shift to cloud computing, recently partnering wit...
🎁 Benefits
Box offers a flexible hybrid work model, sign-on RSUs, and an employee stock purchase plan for discounted stock. Employees enjoy generous parental lea...
🌟 Culture
Box fosters a culture focused on innovation and collaboration, leveraging partnerships with major tech companies to enhance its offerings. The company...

Software Engineering • Senior
Box • Redwood City - On-Site
Skills & Technologies
Overview
Box is hiring a Senior Software Engineer to enhance their Home Web platform. You'll work with Java, JavaScript, and React to build core experiences that drive collaboration and content management. This position requires significant experience in software development.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in building scalable web applications. Your expertise in Java and JavaScript allows you to create efficient and high-performing code that meets user needs. You are familiar with modern frameworks, especially React, and understand how to leverage them to enhance user experiences. You thrive in collaborative environments, working closely with cross-functional teams to deliver impactful features. Your problem-solving skills enable you to tackle complex challenges and find innovative solutions that drive product success.
Desirable
Experience with AI-driven applications or content management systems is a plus. Familiarity with agile methodologies and a strong understanding of software development best practices will help you excel in this role.
What you'll do
As a Senior Software Engineer at Box, you will play a crucial role in evolving our React architecture to create a faster and more reliable user experience. You will collaborate with product managers and designers to understand customer needs and translate them into technical requirements. Your responsibilities will include designing and implementing new features, optimizing existing code, and ensuring the overall performance of the Home Web platform. You will also participate in code reviews, mentor junior engineers, and contribute to the continuous improvement of our development processes.
What we offer
At Box, we provide a competitive salary range of $198,500—$248,000 USD, along with equity options and comprehensive benefits. You will have the opportunity to work in a dynamic environment that values innovation and collaboration. We encourage you to apply even if your experience doesn't match every requirement, as we believe diverse teams build better products. Join us in transforming how organizations manage their content and workflows in an AI-first world.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Box.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Box is hiring a Senior Software Engineer for their Search & Query Infra team to develop a scalable platform for enterprise content discovery. You'll work with Java, Python, and Elasticsearch to support fast and reliable search functionalities. This position requires 5+ years of experience in software engineering.

Software Engineering
Box is hiring a Senior Software Engineer for their Agents Platform to drive the development of AI-driven enterprise solutions. You'll work with Java and Python, leveraging AWS and machine learning technologies. This position requires significant experience in software engineering.

Software Engineering
Celonis is seeking a Senior Software Engineer (Release Infrastructure) to enhance software delivery processes. You'll work with Java and automation tools to improve developer experiences and reduce time to production. This role requires significant experience in software engineering and infrastructure.