Location: Fully remote — must be based in US, UK, or the Netherlands (employment via one of the client’s entities).
Our client is building an endpoint security / device management product and is hiring software engineers to develop a macOS-first endpoint agent. This is a true product engineering role: you’ll write low-level code that runs on macOS devices (and broader cross-platform over time), focused on secure system integration, device posture/telemetry, policy enforcement, and reliable agent operations in real-world enterprise environments.
This role is developed in Go, but the client is happy for strong engineers from other languages to transition. Your systems/product engineering experience matters more than already being a Go specialist—and for many engineers, moving into Go is a great next step.
What you’ll be working on
- Building and maintaining a macOS endpoint agent used on real fleets of devices
- Implementing device posture checks and security telemetry collection (reliably, efficiently, and with a focus on privacy)
- Integrating with OS-level APIs and security frameworks to monitor, configure, and protect endpoints
- Designing and implementing secure communication between the agent and backend services (e.g., gRPC/REST patterns)
- Creating safe, robust mechanisms for:
- installation / updates / self-update
- running with appropriate privileges without compromising security
- performance + stability (low resource use, minimal disruption)
Technical must-haves (what matters most)
- Current, hands-on software product development experience (not purely scripting/admin work)
- Strong backend/systems engineering background in Go, C/C++, Rust, Java, C# (or similar), with confidence moving into Go
- Experience building software close to the OS: agents/daemons/services, endpoint tooling, or system-level components
- Solid debugging skills for complex, real-world issues (performance, reliability, edge cases across environments)
- Comfort working in a fast-paced engineering environment where requirements evolve and ownership matters
Important note: this is a software engineering role — you must currently be writing code for a software product.
Nice-to-haves (helpful, not required)
- Endpoint security / EDR / MDM / UEM exposure (e.g., concepts or platforms like Jamf, Intune, Workspace ONE, etc.)
- Prior macOS-specific depth (any of: security frameworks, system services, packaging, device controls, etc.)
- Cross-platform endpoint experience (Windows/Linux) is a plus, but macOS is the priority
- Security fundamentals (secure coding, threat thinking, cryptography awareness)
Why consider it (especially if you want to move into Go)
- You’ll work on real endpoint software: low-level, high-impact engineering
- Go codebase with openness to engineers transitioning from other languages (a common career goal)
- Remote-first culture and high ownership: your work directly shapes the product
Next steps
Interested in building macOS endpoint software and/or transitioning into Go while staying close to systems-level engineering?
Apply with your CV, and we’ll come back quickly to arrange a first conversation.
Job Ref: BBBH26085