Skip to content

System Software Engineer (macOS)

  • Location: ,, California, United States
  • Remote: Remote
  • Type: Permanent
  • Job #26085

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

Attach a Resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!

Unlock your recruitment potential

You’re only a step away from accessing our expertise