Staff Software Engineer, Content Creation

Box Box · Enterprise · Warsaw, Poland · Engineering

Staff Software Engineer on the Content Creation team at Box, focusing on real-time applications like Box Notes and Canvas. The role involves re-architecting legacy components, ensuring high-quality development, and collaborating with teams to deliver scalable services. While the company is AI-first and uses AI tools, this specific role is centered on core software engineering for real-time content creation products.

What you'd actually do

  1. Lead technical change of large-scale projects to completion, from requirements gathering to deployment, while fostering Box culture and representing Box Poland internally and externally.
  2. Collaborate with the team to assess, align, and plan the re-architecture of any components in Notes that do not meet Box's overall engineering standards.
  3. Review and assess the technical feasibility of project requirements and propose innovative solutions.
  4. Adapt to the technical and stylistic needs of integrations and projects as they occur; including technical tools, programming languages, technical limitations, and product requirements
  5. Ensure that the re-architecture enables safe, efficient, and maintainable development of high-quality features, in order to improve user and developer experience.

Skills

Required

  • 10+ years of professional software development experience
  • strong knowledge of data structures and software design principles
  • experience in frontend development (Typescript, React.js)
  • expertise in designing and implementing RESTful APIs
  • experience in test automation
  • technical guidance to junior engineers
  • experience working with legacy codebases and tightly-coupled systems
  • designing and implementing scalable services
  • reliability, observability, operability, and efficiency

Nice to have

  • Web sockets
  • real-time applications
  • modern frontend architecture

What the JD emphasized

  • re-think, re-architecture, and refactor the legacy components
  • technical expert
  • experience working with legacy codebases and tightly-coupled systems
  • decoupling/refactoring it