Remote Senior MacOS Internals Lead Engineer

at Sur

Posted 1 day ago 1 applied

Description:

  • Our client is a US-based security company seeking a Senior macOS Internals Lead Engineer to drive the development of low-level security and compatibility functionality.
  • The role involves leading a team of exceptional engineers while remaining deeply hands-on, including writing code, reverse engineering OS behavior, and directly owning key system-level components.
  • The team's mission is to expand macOS application compatibility and harden endpoint security by deeply understanding and integrating with macOS internals.
  • This position is ideal for someone who thrives on technical challenges, has a deep understanding of macOS, is not afraid of reverse engineering, and can mentor others while shipping production code.
  • Responsibilities include designing and implementing security features using macOS frameworks, reverse engineering macOS internals, developing and optimizing system-level code, investigating issues related to macOS system extensions, and collaborating with various teams to ensure high-quality deliverables.

Requirements:

  • Candidates must have 7+ years of systems programming experience with a focus on macOS internals, frameworks, and security.
  • A proven track record of delivering complex macOS features to production with hands-on coding in C++, Swift, and Objective-C is required.
  • Deep expertise in macOS frameworks, including Endpoint Security, Network Extensions, Accessibility, Launch Services, File Providers, daemons, XPC, and FSEvents is essential.
  • Advanced skills in reverse engineering macOS components using tools like Ghidra, Frida, IDA, Hopper, lldb, or other tools of choice are necessary.
  • A strong understanding of macOS security mechanisms, including TCC, SIP, and Gatekeeper is required.
  • Experience with debugging complex architectures on macOS, including system extensions, endpoint security, network extensions, launch services, and XPC is needed.
  • The ability to produce high-quality, testable, maintainable, and secure code is essential.

Benefits:

  • The salary for this position ranges from $8,000 to $9,000 USD per month, plus holidays.
  • The company offers unlimited paid time off (PTO).