21 Aug
|
Important Company of the Sector
|
Bengaluru
21 Aug
Important Company of the Sector
Bengaluru
This role is for one of Weekday’s clients
Min Experience: 8 years
Location: Bengaluru
JobType: full-time
About the Role
We are seeking a seasoned Staff Software Engineer (C++) with deep expertise in macOS development and desktop application engineering. In this role, you’ll lead the design and development of high-performance desktop applications for macOS, collaborating with a cross-functional team of engineers, designers, and product managers.
You will play a pivotal role in architecting and optimizing complex systems, ensuring top-notch performance, usability, and platform consistency. Your work will directly contribute to building tools that empower thousands of users with sleek, stable, and efficient macOS applications.
This is a high-impact role that combines leadership, architectural direction, and hands-on coding.
Key Responsibilities
- Design, build, and maintain desktop applications on macOS using modern C++.
- Provide architectural guidance and mentor team members in best practices for scalable desktop development.
- Own end-to-end implementation of complex features, ensuring responsiveness, stability, and user experience.
- Collaborate with UX designers and product managers to translate business requirements into robust, usable applications.
- Optimize application performance, memory usage, and responsiveness across macOS systems.
- Lead technical reviews, provide feedback,
and drive improvements in code quality and development processes.
- Troubleshoot and debug issues at the system, OS, and application levels to ensure high availability.
- Work closely with QA to write unit and integration tests, improving reliability and minimizing regressions.
- Stay up-to-date with the latest developments in macOS, C++, and related desktop technologies to drive innovation.
Required Skills & Qualifications
- 8+ years of professional software engineering experience with a focus on C++ development.
- Proven experience building and shipping macOS desktop applications.
- Strong understanding of macOS frameworks, application life cycles, system APIs, and UI components.
- Solid grasp of software architecture principles, design patterns, and object-oriented programming.
- Familiarity with up-to-date C++ standards (C++11 and beyond).
- Experience with multithreading, IPC, memory management, and performance tuning on macOS.
- Proficient with development tools like Xcode, CMake, Git, and debugging/profiling tools.
- Excellent communication skills and a track record of cross-team collaboration.
Nice to Have
- Experience with Swift or Objective-C for macOS integration.
- Familiarity with UI/UX principles and designing fluid desktop interfaces.
- Exposure to security and sandboxing best practices on macOS.
- Contributions to open-source projects or technical publications.
📌 Staff Software Engineer - C++ (Bengaluru)
🏢 Important Company of the Sector
📍 Bengaluru