All jobs
Save

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

Apply