Senior Software Engineer, Desktop
Core
Building and evolving Box's desktop applications (Box Drive, Box Tools, Box for Office) on Windows and macOS to enable enterprise content management and collaboration.
Role type
Senior IC desktop software engineer
Builds
Desktop applications for Windows and macOS
Domain
Enterprise content management, desktop operating systems
Deliverable
product features
Required skills
C++, C#, Swift, software design and architecture, unit testing, functional testing, cross-platform development, problem-solving
Preferred skills
Windows systems-level programming (Win32 APIs, multi-threading, IPC, COM), React Native for desktop, AI coding tools usage
Technologies
React Native, Windows, macOS, C++, C#, Swift, Jira, GitHub Enterprise, Jenkins, Slack, Zoom
Responsibilities
Design, develop, and ship high-quality features for desktop applications; Work across the full desktop stack including virtual file systems, OS integrations, networking, and UI; Diagnose and resolve complex performance, reliability, and compatibility issues; Lead and participate in design discussions, architecture reviews, and code reviews; Participate in on-call rotation to respond to and triage issues
Seniority
Senior, hands-on IC
