Box is seeking a Staff Software Engineer to join the Notes team and contribute to the development and maintenance of Box Notes, a collaborative note-taking and real-time editing tool. The successful candidate will have 10+ years of professional software development experience, expertise in Node.js and React.js, and strong teamwork and leadership qualities.
Requirements
- 10+ years of professional software development experience
- Highly skilled in Node.js, and, ideally, have worked with Java as well
- Experience in designing and implementing RESTful APIs, as well as experience in test automation
- Strong knowledge of algorithms, data structures, software design principles, and object-oriented programming
- Experience in frontend development (Typescript, React.js)
- Experience working with legacy codebases and tightly-coupled systems
- Excellent English communication skills
- Experience with public cloud systems such as GCP, AWS or Azure
- Experience with Kubernetes, Docker, BigTable, Istio, ZooKeeper
- Experience with Web sockets and real-time applications
Benefits
- Competitive salary
- Opportunities for growth and professional development
- Collaborative and dynamic work environment
- Flexible work arrangements
- On-site fitness classes and gym access
- Free meals and snacks
- Relocation assistance