Senior macOS Cyber Security Engineer – Endpoint Security (C++/Swift)
- Compensation
- Not disclosed
- Location
- (Multiple States)
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Contract
- Experience
- 6+ years
- Category
- Security
- Posted
Skills
Nice to have
- Experience developing SwiftUI or AppKit applications and app extensions.
- Experience testing software against macOS and Xcode beta releases before public availability.
- Background in endpoint detection and response (EDR), antivirus (AV), network security, or device-management products.
- Experience building and maintaining security agents or other low-level system software.
Full description
Job Title: Senior macOS Cyber Security Engineer – Endpoint Security (C++/Swift)Location: Remote – United States
Work Schedule: Pacific Standard Time (PST) working hours
Employment Type: Contract ( W2 only )
Experience: 6–10 years (more experienced candidates may also be considered)
Work Authorization: No specific visa restriction(F1 Opt not allowed)
Job Overview
We are looking for experienced Senior macOS Cyber Security Engineers to develop, enhance, and maintain endpoint security capabilities for the CrowdStrike Falcon sensor. This on-device security agent monitors file, process, network, and identity activity, prevents malicious behavior, and sends security telemetry to the cloud.
The role focuses on macOS systems programming, endpoint security, high-performance software development, and security agent reliability. The sensor operates in user space as a macOS System Extension, requiring strong expertise in concurrency, memory management, CPU optimization, debugging, and cross-platform development.
Key Responsibilities
- Develop and maintain macOS endpoint security components using modern C++, Swift, and Objective-C++.
- Implement security features that monitor file, process, network, and identity activities.
- Work with macOS System Extensions, Endpoint Security APIs, Network Extensions, and interprocess communication mechanisms.
- Design and optimize concurrent, high-reliability software with careful attention to CPU utilization, memory consumption, and system performance.
- Troubleshoot complex issues using debugging, crash analysis, logging, and profiling tools.
- Develop and maintain automated tests and contribute to continuous integration pipelines.
- Collaborate on shared codebases supporting macOS, Windows, and Linux.
- Ensure compatibility with Apple Silicon and Intel-based Mac systems.
- Contribute to secure software design, code quality, performance improvements, and production reliability.
Required Technical Skills
- Programming Languages
- Strong hands-on experience with modern C++ (C++17/C++20).
- Proficiency in Swift, including Swift 6, async/await, actors, and strict concurrency checking.
- Experience with Objective-C++ for integrating Swift, C++, and C APIs.
- macOS Systems Programming
- Strong knowledge of Foundation and CoreFoundation.