Senior Software Engineer (C++, MacOS)
ConnectWise
Contract type
Ongoing
Work mode
Hybrid
Experience
Senior · Not stated
Level inferred from job title
Job description
Key details
- Design, implement, and maintain features in the x360Sync macOS agent, working primarily in C++ with Swift and Objective-C for platform-native integrations
- Debug and resolve production issues, including deep-dive investigation across the application stack and macOS system APIs
- Participate in architecture and design discussions, contributing technical recommendations grounded in macOS platform best practices
- Write clean, well-tested code and take part in code reviews — both giving and receiving constructive feedback
- Collaborate with product managers, QA engineers, and cross-functional teams to deliver features on schedule without cutting corners on quality
- Contribute to improving engineering standards, internal tooling, and development processes
- Help scope and break down complex problems into well-defined tasks for yourself and the broader team
- Document technical decisions, system behavior, and processes clearly for teammates and future contributors
- Company mission
- The x360Sync team works on software that businesses genuinely depend on — keeping their files safe and in sync
Primary stack
Core technologies
Swift
Benefits
- Information not specified
Requirements & details
- Solid professional experience writing C++ in a production environment
- Strong working knowledge of macOS internals, frameworks, and platform APIs (e.g. NSFileProvider, FSEvents)
- Proficiency in Swift and/or Objective-C for macOS-native development
- Experience debugging complex, multi-threaded, or multi-process applications
- Experience with software development workflows, including version control (Git), code review, and CI/CD pipelines
- Strong written and verbal English communication skills
- Ability to work independently and manage your own priorities in a remote or hybrid environment
- Comfortable working in an established codebase with existing design decisions you didn't author
- Nice-to-have: Experience with file sync, backup, or storage-related products
- Nice-to-have: Familiarity with Windows desktop development
- Nice-to-have: Exposure to cross-platform C++ codebases targeting both macOS and Windows
- Nice-to-have: Experience working in an Agile/Scrum team environment
- Nice-to-have: Background in developer tooling, performance profiling, or low-level system programming on macOS
- C++, Swift, Objective-C, Linux, macOS, Git
- Swift
