C

ConnectWise

Software platform for MSPs and TSPs.

Senior Software Engineer - C++, macOS

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeRemote in IndiaNo salary listedRemote

About the Job

Requirements

  • Solid professional experience writing C++ in a production environment.
  • Strong working knowledge of macOS internals, frameworks, and platform APIs, including NSFileProvider and 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 with Git, code review, and continuous integration and continuous delivery pipelines.
  • Strong written and verbal English communication skills for articulating technical ideas clearly with distributed teams.
  • Ability to work independently and manage personal priorities in a remote or hybrid environment.
  • Comfort working in an established codebase with existing design decisions.

Responsibilities

  • Design, implement, and maintain features in the x360Sync macOS agent, primarily in C++ with Swift and Objective-C for platform-native integrations.
  • Debug and resolve production issues through deep-dive investigation across the application stack and macOS system APIs.
  • Participate in architecture and design discussions and contribute technical recommendations grounded in macOS platform best practices.
  • Write clean, well-tested code and participate in code reviews by giving and receiving constructive feedback.
  • Collaborate with product managers, quality assurance engineers, and cross-functional teams to deliver features on schedule without reducing quality.
  • Improve engineering standards, internal tooling, and development processes.
  • Scope and break down complex problems into well-defined tasks for the engineer and broader team.
  • Document technical decisions, system behavior, and processes for teammates and future contributors.
  • Design, build, and maintain the macOS desktop agent application through feature development and production support.

Desired Qualifications

  • Experience with file synchronization, backup, or storage-related products.
  • Familiarity with Windows desktop development.
  • Exposure to cross-platform C++ codebases targeting macOS and Windows.
  • Experience working in an Agile/Scrum team environment.
  • Background in developer tooling, performance profiling, or low-level system programming on macOS.

About the Company

ConnectWise

Software platform for MSPs and TSPs.

ConnectWise provides an integrated software platform for MSPs and Technology Solutions Providers, offering tools for business management, remote monitoring and management, remote access, quote automation, and cybersecurity risk assessments. It works by delivering these tools as subscriptions that connect through hundreds of vendor integrations, enabling a single ecosystem to manage as-a-service models. It differentiates itself by focusing on MSPs/TSPs with a comprehensive, connected suite and an active ecosystem plus The IT Nation community for collaboration. Its goal is to help technology service providers run and grow their managed services efficiently through an integrated platform, broad vendor integrations, and a supportive community.

Company size
1,001-5,000
Company stage
Seed
Total funding
$580K
Headquarters
Tampa, FL
Founded
1982

Recently Posted Jobs

Explore more opportunities at ConnectWise

See more jobs