15 Aug
|
Jobgether
|
India
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer (C++, MacOS) based in India.
This is a senior engineering opportunity focused on building and evolving a native macOS desktop application used to keep critical business data synchronized and protected.
You’ll take ownership of features across a mature C++ codebase, with Swift and Objective-C supporting macOS-native capabilities.
The role combines hands-on development, deep debugging, architecture discussions, and production support.
You’ll work closely with product, QA, engineering, and other cross-functional teams to deliver reliable software for real customers.
There is meaningful ownership from day one, with opportunities to influence technical decisions and improve engineering practices.
The workplace values technical rigor, clear communication, autonomy, and thoughtful iteration.
If you enjoy solving complex systems problems and want your C++ and macOS expertise to have a direct product impact, this role offers an excellent fit.
Accountabilities:
- Design, implement, maintain, and enhance features for a native macOS desktop application, primarily using C++, with Swift and Objective-C for platform-specific integrations.
- Investigate and resolve complex production issues through deep debugging across application components, multi-threaded processes, and macOS system APIs.
- Work with engineering leadership and peers on architecture and technical design decisions, applying macOS platform best practices.
- Develop clean, reliable, well-tested code and actively participate in code reviews, providing and incorporating constructive feedback.
- Collaborate with product managers, QA engineers, and cross-functional teams to deliver high-quality features within agreed timelines.
- Break complex technical problems into actionable tasks, manage priorities independently, and maintain ownership through implementation and delivery.
- Contribute to improvements in engineering standards, internal tooling, development workflows, and overall product quality.
- Document technical decisions, system behavior, processes,
and implementation details to support knowledge sharing and future development.
- Help maintain software that directly supports customers by balancing feature delivery, reliability, performance, and user experience.
Requirements:
- 5+ years of qualified software engineering experience with strong hands-on expertise in C++ development within production environments.
- Strong understanding of macOS internals, frameworks, and platform APIs, with experience working with technologies such as NSFileProvider and FSEvents.
- Proficiency in Swift and/or Objective-C for developing and integrating macOS-native functionality.
- Experience debugging complex, multi-threaded, or multi-process applications and diagnosing issues at the system or application level.
- Familiarity with modern software development practices, including Git, code reviews, CI/CD pipelines, testing, and collaborative development workflows.
- Strong written and verbal English communication skills, with the ability to explain technical concepts clearly to distributed and cross-functional teams.
- Ability to work independently, manage priorities effectively, and take ownership in a remote or hybrid environment.
- Comfortable joining and contributing to an established codebase, including working within existing architectural decisions and patterns.
- Experience with file synchronization, backup, storage products, Windows desktop development, or cross-platform C++ development is a plus.
- Familiarity with Agile/Scrum environments, developer tooling, performance profiling, or low-level macOS system programming is advantageous.
Benefits:
- Opportunity to work on a customer-facing desktop product with direct impact on business-critical data synchronization and protection.
- Meaningful ownership and technical scope within a mature C++ and macOS engineering environment.
- Collaborative culture emphasizing technical excellence, transparent communication, and practical execution.
- Exposure to challenging native-platform engineering problems across C++, Swift, Objective-C, and macOS system technologies.
- Opportunities to contribute to architecture, engineering standards, tooling, and development processes.
- Inclusive and diverse workplace committed to providing equal opportunities and a supportive environment.
- Flexible working arrangements depending on team and business needs.
- Career development opportunities through challenging technical work and collaboration with experienced engineering professionals.
How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether? Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
📌 Senior Software Engineer (C++, MacOS) (India)
🏢 Jobgether
📍 India