Senior MacOS Internals Lead Engineer

1 month, 3 weeks ago
Full-time
Lead
Software Development
Sur Global Services

Sur Global Services

Sur Global Services specializes in facilitating nearshoring solutions, enabling businesses to outsource operations to neighboring countries, thereby enhancing their workforce efficiency and supporting growth in the evolving landscape of remote work.

IT Services

Description

  • Design and implement macOS security features using Endpoint Security and Network Extensions.
  • Reverse engineer macOS internals and application interactions to improve product compatibility and security.
  • Develop, debug, and optimize complex system-level code in C++, Swift, and Objective-C.
  • Investigate and resolve issues involving macOS system extensions, Launch Services, XPC, sandboxing, and related system components.
  • Review team designs and code, provide architectural direction, and coach engineers on best practices.
  • Document technical findings, architectural designs, and implementation details.
  • Collaborate with QA, product, and support teams to deliver secure, testable, and high-quality releases.
  • Stay current on macOS updates and security mechanisms to guide development decisions.

Requirements

  • 7+ years of systems programming experience focused on macOS internals, frameworks, and security.
  • Proven track record of delivering complex macOS features to production with hands-on coding in C++, Swift, and Objective-C.
  • Deep expertise with macOS frameworks including Endpoint Security, Network Extensions, Accessibility, Launch Services, File Providers, daemons, XPC, and FSEvents.
  • Advanced reverse engineering skills using tools such as Ghidra, Frida, IDA, Hopper, lldb, or similar.
  • Strong understanding of macOS security mechanisms including TCC, SIP, and Gatekeeper.
  • Experience debugging complex macOS architectures such as system extensions, endpoint security, network extensions, Launch Services, and XPC.
  • Ability to produce high-quality, testable, maintainable, and secure code.
  • Nice to have: expertise with DriverKit, network protocols, proxies, and APFS/file system internals.
  • Nice to have: C# / .NET experience.

Benefits

  • Salary of $10,000 - $15,000 USD per month.
  • Holidays included.
  • Unlimited PTO.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Development Team Lead - AI Team

qode Internet Software & Services

The Development Team Lead – AI Team at an engineering organization is a hands-on leadership role focused on delivering AI-powered applications and platform capabilities while staying directly involved in implementation and architecture.

Agile AWS Azure C# JavaScript .NET React SQL TypeScript
48 minutes ago

Technical Lead RPA - Power Automate

Coderio 51-250 Internet Software & Services

Coderio is seeking a Technical Lead RPA to lead the design and implementation of scalable, maintainable Power Automate automations for global clients in a remote contract role.

Azure SAP SQL
2 hours, 4 minutes ago

Technical Lead - Data Engineer

ProArch 251-1K Internet Software & Services

Microsoft Fabric Data Engineer role at a client-facing services organization focused on designing and delivering enterprise data platforms, reporting solutions, and analytics architectures for US-based stakeholders.

Agile Apache Spark Azure CI/CD Databricks Git Power BI Python SQL Server
7 hours, 50 minutes ago

Python Technical Lead

3Pillar Global 1K-5K Internet Software & Services

3Pillar is hiring a Python Technical Lead in Costa Rica to guide the technical direction and delivery of enterprise product work within a global, remote-first product delivery team.

Agile AWS CSS Docker HTML JavaScript OAuth OpenID Connect OWASP PostgreSQL Python
8 hours, 39 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers