Software Engineer Iii, Desktop Experiences

Box Box · Enterprise · Warsaw, Poland · Experiences

Software Engineer III role at Box, focusing on developing and enhancing desktop applications (Box Drive, Box Tools, Box for Office) for millions of users. The role involves working across the full stack, including virtual file systems, data persistence, OS integrations, network communication, synchronization, and user interfaces, with an emphasis on building delightful user experiences and improving the technical foundation. The company positions itself as an AI-first organization aiming to bring intelligence to content management.

What you'd actually do

  1. You’ll work alongside talented engineers in both our Warsaw office and Redwood City headquarters to design and develop new features that will enhance the user experience.
  2. You’ll collaborate with product managers, QA engineers, designers, cross functional teams, and customer-advocates to design, build, and ship end-to-end experiences for our users.
  3. You’ll have the opportunity to work across the stack of Box desktop applications, tackling a variety of challenges such as virtual file systems, data persistence, deep OS integrations, network communication, synchronization, and user interfaces.
  4. You’ll have the opportunity to build and improve cross-platform user experiences using React Native as part of Box’s desktop application ecosystem.
  5. You’ll have the opportunity to connect front-end experiences with underlying desktop application capabilities to support seamless end-to-end workflows.

Skills

Required

  • Proficient in C++, C# or Swift
  • At least 3 years of experience developing applications in desktop environment
  • Solid software design skills
  • Contribute to technical design discussions
  • Make sound technical decisions
  • Contribute to maintainable system design
  • Well-versed in modern unit-testing and functional-testing methodologies
  • Track record of collaborating successfully in small, high-velocity agile teams
  • Excellent problem solving and debugging skills
  • Communicate ideas clearly and effectively, both verbally and in writing, in English
  • Degree in Computer Science or equivalent experience

Nice to have

  • Experience with React Native
  • Experience with Python
  • Experience with Objective-C
  • Experience in Windows systems-level programming (e.g. Win32 APIs, multi-threading, Interprocess Communication or COM)
  • Cross-platform development experience with both native Mac and Windows applications

What the JD emphasized

  • AI-first company
  • enterprise AI
  • transform business workflows with enterprise AI