Senior macOS Cyber Security Engineer – Endpoint Security (C++/Swift)
United States2d ago
Free account needed to apply or save. It takes a minute, and we'll bring you right back to this job.
How well do you match this job?
Key details
- Location
- United States
- Work style
- Remote
- Level
- Senior
- Job type
- Contract
- Experience
- 6–10 yrs
- Function
- IT & Security operations
- Focus area
- Security
- Posted
- 2d ago
Skills
About the role
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior macOS Cyber Security Engineer – Endpoint Security (C++/Swift) based in the United States.
We are seeking an experienced macOS Cyber Security Engineer to develop and enhance advanced endpoint security solutions. In this role, you will contribute to the development of a high-performance security agent designed to detect, monitor, and prevent malicious activity across macOS devices. You will work extensively with modern C++, Swift, and Objective-C++ while leveraging macOS system-level frameworks and security APIs. The position combines low-level systems programming, cybersecurity engineering, performance optimization, and software reliability. You will collaborate with cross-platform engineering teams to deliver secure, scalable, and efficient solutions. This is an exciting opportunity to work on mission-critical endpoint protection technology in a technically challenging environment.
Accountabilities
-
Develop, enhance, and maintain macOS endpoint security components using modern C++, Swift, and Objective-C++.
-
Implement security capabilities that monitor file, process, network, and identity activities to detect and prevent malicious behavior.
-
Design and maintain solutions using macOS System Extensions, Endpoint Security APIs, Network Extensions, and interprocess communication mechanisms.
-
Build high-performance, concurrent, and reliable software while optimizing CPU utilization, memory consumption, and overall system performance.
-
Investigate and resolve complex technical issues through debugging, crash analysis, logging, profiling, and performance testing.
-
Develop automated tests and contribute to continuous integration pipelines to maintain software quality and reliability.
-
Collaborate with cross-platform engineering teams working on shared codebases supporting macOS, Windows, and Linux.
-
Ensure compatibility across Apple Silicon and Intel-based Mac systems.
-
Contribute to secure software architecture, code quality improvements, and production stability.
-
Support the development, testing, packaging, and deployment of security components across macOS environments.
-
6–10 years of professional software engineering experience, with more experienced candidates also welcome.
-
Strong hands-on expertise in modern C++, particularly C++17 or C++20, and proficiency in Swift, including Swift 6, async/await, actors, and strict concurrency.
-
Experience with Objective-C++ and integrating Swift, C++, and C APIs.
-
Strong knowledge of macOS systems programming, including Foundation, CoreFoundation, Grand Central Dispatch (GCD), pthreads, POSIX/BSD APIs, and Mach IPC.
-
Familiarity with launchd daemons and agents, XPC C APIs, and NSXPCConnection.
-
Experience using Instruments, os_signpost, LLDB, crash log analysis, and os_log for debugging and performance optimization.
-
Knowledge of XCTest, sanitizers, fuzz testing, and xcodebuild-based continuous integration workflows.
-
Experience developing and maintaining large, performance-sensitive codebases across multiple operating systems.
-
Practical expertise in at least one or more of the following macOS security areas:
-
Endpoint Security and System Extensions: Endpoint Security clients, authorization and notification events, user/MDM approval, and extension upgrades.
-
Network Security: Network Extension content filters, NEFilterDataProvider, NEFilterPacketProvider, and Network.framework.
-
Process Management and IPC: launchd services, daemons, agents, XPC, and interprocess communication.
-
Security and Cryptography: Code-signature verification, certificate validation, Keychain, entitlements, hardened runtime, and
-