macOS Agent Engineer

Halcyon
Summary
Join Halcyon, a leading provider of anti-ransomware solutions, as a macOS Security Engineer. Contribute to the development of our cutting-edge macOS agent, combining macOS extensions with a user-level service written in Rust, C++, and Swift. Expand platform support to enhance customer protection against ransomware threats. This role involves developing macOS-specific security extensions, designing agent functionality, contributing to cross-platform code in Rust, debugging and optimizing code, testing and maintaining code quality, and collaborating effectively with teams. Halcyon offers a remote-native, completely distributed global team environment. We are seeking an experienced engineer passionate about macOS security and making a real difference.
Requirements
- Ability to develop high-quality code in Swift and C++
- Experience with macOS extensions in an endpoint security product (e.g., EndpointSecurity, NetworkExtensions)
- Experience developing and shipping production software for macOS
- Familiarity with SQL
Responsibilities
- Develop macOS-specific Security Extensions: Using Network Extensions and the Endpoint Security Framework
- Design Agent Functionality for macOS: Handle packaging, installation, secure updates, and system integration for endpoint agents
- Cross-Platform Code Contribution: Work with multi-platform logic in Rust for a user-level service alongside macOS-specific code
- Debugging & Optimization: Use logs, debuggers, and profiling tools to analyze performance and correct behavior
- Test & Maintain Code Quality: Write unit and integration tests, adhering to consistent coding style and architecture
- Team Collaboration: Communicate effectively across teams to ensure interoperability with other components and alignment with architectural goals
Preferred Qualifications
- Experience developing in Rust and handling interoperability between Rust and Swift
- Experience distributing macOS applications using .pkg and .dmg
- Knowledge and experience with Rust crates such as threading, async, and Tokio
- Experience working with SQL
Benefits
- Comprehensive healthcare (medical, dental, and vision) with premiums paid in full for employees and dependents
- 401k plan with a generous employer contribution
- Short and long-term disability coverage, basic life and AD&D insurance plans
- Medical and dependent care FSA options
- Flexible PTO policy
- Parental leave
- Generous equity offering