Senior Developer, Endpoint Agent

1Password 1Password · Enterprise · United States, Canada · Remote · Technology

Senior Developer role focused on building and expanding the device-resident agent for 1Password, enhancing enterprise deployment, configuration, and management across macOS, Windows, and Linux. The role involves deep integration with operating systems, designing reliable, secure, and observable mechanisms for installation and lifecycle management, and potentially prototyping backend components to support agent workflows.

What you'd actually do

  1. You’ll work on a deeply technical client daemon that runs directly on macOS, Windows, and Linux as a background service, with close integration into each operating system.
  2. You’ll help design and build the mechanisms that make enterprise deployment simpler, more reliable, secure, and observable at scale, while ensuring they fit naturally into the agent architecture and the broader 1Password platform.
  3. While your primary focus will be the endpoint agent and its communication model, you’ll also help shape the contracts and supporting services around it.
  4. In practice, that may include prototyping or building lightweight backend components needed to validate workflows, lifecycle behaviors, and end-to-end system design.
  5. You’ll help shape our enterprise installation and lifecycle experience end-to-end, ensuring reliability, security, and observability at scale.

Skills

Required

  • Go
  • macOS development
  • Windows development
  • system-level software development
  • background services development
  • OS concepts (file systems, permissions, process lifecycle, privilege boundaries)
  • security development best practices
  • coding standards
  • design patterns

Nice to have

  • Linux system services
  • software installation and update frameworks
  • resilient update and rollback mechanisms
  • secure client-server communication
  • Systems Administrator experience
  • Client Platform Engineer experience
  • troubleshooting production issues on customer devices

What the JD emphasized

  • 5+ years of experience developing system-level or device-resident software for macOS or Windows
  • Strong proficiency in Go
  • Experience developing background services (e.g., Windows Services, macOS launchd)
  • Solid understanding of OS concepts: file systems, permissions, process lifecycle, and privilege boundaries
  • A passion for and experience with security development best practices, coding standards, and design patterns