Box needs a Senior Software Engineer to build and maintain cross-platform UI components that power a wide range of Box applications.
Requirements
- 4+ years of professional software development experience, with a focus on front-end technologies such as React, TypeScript, and modern JavaScript frameworks.
- Strong understanding of component-based architecture, performance optimization techniques, security best practices, and accessibility standards.
- Experience applying AI-powered tools to enhance front-end development workflows; interest in AI-first engineering practices.
- Experience building UI libraries or frameworks used across multiple products or platforms.
- Familiarity with Box APIs, or experience building developer-facing tools and integrations.
Responsibilities
- Design, build, and maintain scalable, cross-platform, reusable UI components used across multiple Box applications and by external developers integrating Box functionality.
- Drive the ideation, prototyping, and iteration of new UI patterns and frameworks, leveraging AI and modern front-end best practices.
- Lead development on complex, multi-team projects with internal and external dependencies, influencing architecture and technical direction across Box.
- Review code, mentor engineers, and uphold high standards for code quality, reliability, and maintainability.
- Continuously monitor and optimize component performance and the overall developer experience, proactively identifying and resolving issues.
Other
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Clear communicator with strong code review and technical mentorship skills.
- Excellent problem-solving skills, with a passion for creating developer-friendly products.
- Constantly learning and improving as an engineer.
- Work from assigned office a minimum of 2 days per week, with a focus on Tuesdays and Thursdays.