Senior Software Engineer (C++, MacOS)

ConnectWise

Pune District

Hybrid

INR 1,800,000 - 3,000,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

ConnectWise seeks a Senior Software Engineer to own the macOS x360Sync agent, building a native desktop app in C++, with Swift and Objective‑C for macOS components. You will ship features from development through production support, collaborating closely with product managers, QA, and cross‑functional teams.

You will contribute to architecture discussions, write clean, tested code, and help improve tooling and development processes while keeping end users in mind.

Qualifications

  • Production C++ experience.
  • phased__dummy_invalid_obj__,

Responsibilities

  • Design, implement, and maintain the x360Sync macOS agent features in C++, Swift, and Objective‑C
  • Debug and resolve production issues across the app stack and macOS APIs
  • Participate in architecture discussions and provide data‑driven recommendations
  • Write clean, well‑tested code and participate in code reviews
  • Collaborate with product, QA, and cross‑functional teams to ship features on schedule
  • Improve engineering standards, tooling, and processes
  • Break down complex problems into actionable tasks
  • Document key decisions and system behavior for teammates

Skills

C++ development
macOS internals
Swift/Objective-C
multi-threaded debugging
Git/CI–CD workflows

Tools

Git
CI/CD pipelines
Xcode

Job description

The Senior Software Engineer for x360Sync is responsible for designing, building, and maintaining the macOS desktop agent application that keeps critical business data in sync for thousands of customers. Working in C++, Swift, and Objective-C, you will collaborate closely with a cross‑functional engineering team to deliver reliable, high‑quality software — from feature development through to production support. This role requires strong technical depth, clear communication, and a genuine care for the end‑user experience.

About the Role

You will be a senior engineer on the x360Sync team at ConnectWise, owning development of the macOS agent — a native desktop application at the heart of the x360Sync backup and file sync product. The application is primarily written in C++, with Swift and Objective‑C used for macOS‑native components. You will be stepping into a mature codebase with real ownership and scope from day one.

Key Responsibilities
  • 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‑drive 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
Required Qualifications
Technical
  • 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
Non‑Technical
  • Strong written and verbal English communication skills — you'll work with distributed teams and will need to articulate technical ideas clearly
  • 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 Qualifications
  • Experience with file sync, backup, or storage‑related products
  • Familiarity with Windows desktop development (the x360Sync agent also has a Windows counterpart)
  • Exposure to cross‑platform C++ codebases targeting both macOS and Windows
  • Experience working in an Agile/Scrum team environment
  • Background in developer tooling, performance profiling, or low‑level system programming on macOS
Why Join the x360Sync Team

The x360Sync team works on software that businesses genuinely depend on — keeping their files safe and in sync. You won't be building another internal dashboard; your work ships to real customers and has a clear, direct impact. The team values technical rigor, honest communication, and getting things done without unnecessary ceremony. If you enjoy owning hard problems in a native desktop environment and want your expertise in C++ and macOS to be the main event rather than a footnote, this is the role for you.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer (C++, MacOS) IND Remote
Senior Software Engineer (C++, MacOS) IND Remote

ConnectWise • India

Hybrid
INR 1,800,000 - 2,900,000
Senior Software Engineer
Senior Software Engineer

AstroFarm by 42Gears • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Software Engineer
Software Engineer

Secpod Technologies • Bengaluru

On-site
INR 2,800,000 - 4,000,000
Principal Software Engineer - Java
Principal Software Engineer - Java

Syncron • Bengaluru

On-site
INR 1,500,000 - 2,000,000
Diversity and inclusion
Career development opportunities
Senior Software Engineer (C++)
Senior Software Engineer (C++)

Cyncly • Pune District

On-site
INR 1,200,000 - 1,800,000
Software Development Engineer - III (Integrations)
Software Development Engineer - III (Integrations)

Botsync • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Competitive salary
Comprehensive health benefits
Startup spirit & growth opportunities
+1
VP, Desktop Engineering Leader (L12)
VP, Desktop Engineering Leader (L12)

Synchrony • Hyderabad

On-site
INR 3,500,000 - 5,500,000
Technical Sales Engineer
Technical Sales Engineer

DBSync • Bengaluru

Remote
INR 800,000 - 1,200,000
Delivery Manager - SyncOS
Delivery Manager - SyncOS

Botsync • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Comprehensive health benefits
Young startup hustle
Growth opportunities
+1
Full Stack Java Developer
Full Stack Java Developer

DBSync • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Comprehensive benefits package
Health insurance
Retirement plans
+2