
Senior Software Engineer
Posted Jul 21

Posted Jul 21
This is a fully remote position, open to applicants in India.
β’ As a senior engineer on the x360Sync team at ConnectWise, you will take ownership of the development of the macOS agent β a native desktop application central to the x360Sync backup and file sync product.
β’ You will design, implement, and maintain features within the x360Sync macOS agent, primarily utilizing C++ alongside Swift and Objective-C for native platform integrations.
β’ Your role includes debugging and resolving production issues, involving in-depth investigations across the application stack and macOS system APIs.
β’ You will engage in architecture and design discussions, providing technical recommendations based on macOS platform best practices.
β’ Writing clean, well-tested code and participating in code reviews β both giving and receiving constructive feedback β will be part of your responsibilities.
β’ You will collaborate with product managers, QA engineers, and cross-functional teams to deliver features on time without compromising on quality.
β’ You will contribute to enhancing engineering standards, internal tools, and development processes.
β’ Assisting in scoping and breaking down complex problems into clearly defined tasks for yourself and the larger team will also be expected.
β’ You will document technical decisions, system behaviors, and processes clearly for both teammates and future contributors.
β’ A solid professional background in writing C++ within a production setting is essential.
β’ Strong working knowledge of macOS internals, frameworks, and platform APIs (e.g., NSFileProvider, FSEvents) is required.
β’ Proficiency in Swift and/or Objective-C for macOS-native development is necessary.
β’ Experience in debugging complex, multi-threaded, or multi-process applications is important.
β’ Familiarity with software development workflows, including version control (Git), code review, and CI/CD pipelines, is expected.
β’ Excellent written and verbal communication skills in English are crucial as you will collaborate with distributed teams and need to express technical concepts clearly.
β’ You should be capable of working independently and managing your own priorities in a remote or hybrid environment.
β’ Comfort with working in an established codebase that may include design decisions made by others is essential.
β’ ConnectWise is an Equal Opportunity Employer, committed to fostering a diverse and inclusive workforce.
β’ Reasonable accommodations may be provided to enable qualified individuals with disabilities to perform essential functions.
RTX
NVIDIA
Infios
Gramian Consulting
Get handpicked remote jobs straight to your inbox weekly.