Senior Software Engineer
Desktop Applications
Posted on 8/20/2022
INACTIVE
Locations
New York, NY, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
iOS/Swift
C/C++/C#
Management
Python
Requirements
- You have 8+ years of experience building application software
- You have strong design and architecture skills
- You are experienced with modern unit-testing and functional-testing methodologies
- You have a history of proactive collaboration, engineering leadership, and success in small, high-velocity agile teams
- You have excellent problem solving and debugging skills
- You have excellent verbal and written communication skills
- You are proficient in object oriented design and languages such as Python, C++, C#, or Swift
- You have a passion for building user-friendly, performant, secure software
- You have a degree in Computer Science or equivalent experience
- Remote friendly
Responsibilities
- You'll collaborate with, lead, learn from, and mentor a team of talented engineers
- You'll proactively work with product managers, QA engineers, designers, cross functional teams and customer-advocates to design, build, and ship end-to-end experiences for our users
- You'll work across the stack of Box desktop applications that include everything from virtual file systems, data persistence, OS integrations, network communication, synchronization and user interfaces
- You'll dig deep into pain-points our users experience and help solve their problems
- You'll seek complex problems related to performance, handling large file-systems with millions of objects, interprocess communication, advanced security and more
- You'll lead or participate in core design, planning and architecture discussions
- You'll research and propose various design approaches and present corresponding pros and cons to fellow engineers and management
- You'll maintain and improve our in-house tools and frameworks such as the CI pipeline and monitoring frameworks
Desired Qualifications
- You have built desktop client applications
- Knowledge of low level filesystem design and implementation
- Cross-platform development experience with both native Mac and Windows applications
- Passion for cloud technologies
Cloud content management and file sharing service
Company Overview
Box is on a mission to make businesses more productive, competitive, and powerful by connecting people and their most important information. The company operates one of the world's largest cloud storage platforms.
Benefits
- Health and Wellness
- Family Support
- Generous Time Off
- Financial Benefits
- Community
- Evolving Workplace
Company Core Values
- Blow our customers' minds
- Take risks. Fail fast. GSD
- 10x it!
- Be an owner. It's your company
- Bring you (___) self to work every day
- Be candid and assume good intent
- Make mom proud