Senior MacOS Internals Lead Engineer
S
Poland. England, United Kingdom. Spain. Germany. Israel. PortugalFull-TimeLead
Salary10000 - 15000 USD per month
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years
- Required Skills
- Objective-CSwiftC++
Requirements
- 7+ years of systems programming experience with a focus on macOS internals, frameworks, and security.
- Proven track record of delivering complex macOS features to productions with hands on coding in C++, Swift, Objective-C.
- Deep expertise in macOS frameworks, including Endpoint Security, Network Extensions, Accessibility, Launch Services, File Providers, daemons, XPC and FSEvents.
- Advanced skills in reverse engineering MacOS components using tools like Ghidra, Frida, IDA, Hopper, lldb or other tools of your choice.
- Strong understanding of macOS security mechanisms, including TCC, SIP, Gatekeeper.
- Experience with debugging complex architectures on MacOS (system extensions, endpoint security, network extensions, launch services, XPC).
- Ability to produce high-quality, testable, maintainable and secure code.
Responsibilities
- Drive the development of low-level security and compatibility functionality.
- Lead a team of exceptional engineers.
- Remain deeply hands-on-writing code, reverse engineering OS behavior, and directly owning key system-level components.
- Design and implement security features using macOS frameworks such as Endpoint Security and Network Extensions.
- Reverse engineer macOS internals and application interactions to enhance product compatibility and security.
- Develop, debug, and optimize complex system-level code in C++, Swift, and Objective-C, adhering to secure coding best practices.
- Investigate and resolve issues related to macOS system extensions, launch services, XPC, and sandboxing.
- Act as a force multiplier by reviewing team designs and code, offering architectural direction, and coaching team members on best practices.
- Document technical findings, architectural designs, and implementation details.
- Collaborate with QA, product, and support teams to ensure high-quality, secure, and testable deliverables.
- Stay updated on macOS updates and security mechanisms in order to inform development.
View Full Description & ApplyYou'll be redirected to the employer's site