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 compatibility and security.
  • Develop, debug, and optimize system-level code in C++, Swift, and Objective-C.
  • Investigate and resolve issues across system extensions, Launch Services, XPC, sandboxing, and related macOS components.
  • Review team designs and code and provide architectural direction and coaching.
  • Document technical findings, architectural decisions, and implementation details.
  • Collaborate with QA, product, and support teams to deliver secure, testable, high-quality releases.
  • Stay current on macOS updates and security mechanisms to inform development.
  • Mentor team members while remaining hands-on and owning key system-level components.

Requirements

  • 7+ years of systems programming experience with a focus on macOS internals, frameworks, and security.
  • Proven experience 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 experience using tools such as Ghidra, Frida, IDA, Hopper, and lldb, with comfort reading XNU source code.
  • 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 in Network Extensions, DriverKit, network protocols, and proxies.
  • Nice-to-have experience with APFS and file system internals.
  • C#/.NET experience is a plus.

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

Senior DevSecOps Consultant (Azure / Secrets Management)

Trility Consulting 51-250 Internet Software & Services

Trility Consulting is seeking a remote Senior DevSecOps Consultant to lead a short-term Azure security engagement focused on strengthening secrets management, application security, and repeatable DevSecOps standards across client environments.

Azure CI/CD DevSecOps GitHub .NET Python Secrets Management SQL Server
36 minutes ago

Team Lead, Customer Support, In-Store

DoorDash 10K-50K Air Freight & Logistics

SevenRooms is hiring a Team Lead, Customer Support to lead its North America-based hospitality support team and ensure customers receive fast, empathetic, and effective help.

CRM
44 minutes ago

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
49 minutes ago

Security Architect

ProArch 251-1K Internet Software & Services

ProArch is seeking a Security Architect to design and validate secure Microsoft cloud, identity, data, and AI solution architectures that can be reused across client engagements and supported through pre-sales and delivery.

Azure GitHub Actions
1 hour, 25 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