1Password

Senior Developer, Endpoint Agent

1Password3 days ago
Location

Remote (United States | Canada)

Workplace

Remote

Type

Full Time

Salary

USD 153,000 – 214,000

Level

Senior

Role

Senior Developer

Posted

Apr 7, 2026

Full TimeRemoteSenior

The role

Summary

1Password is seeking a Senior Developer to join their Endpoint Agent team, focusing on developing and improving device-resident software across macOS, Windows, and Linux platforms. The ideal candidate will design and implement robust system-level agent technologies that enhance enterprise deployment, security, and observability at scale.

What you'll do

Endpoint Agent Development: Develop and maintain a deeply technical client daemon running on macOS, Windows, and Linux as a background service with close OS integration
Enterprise Deployment Mechanisms: Design and build mechanisms to simplify, secure, and scale enterprise software installation and configuration
System Architecture: Help shape contracts and supporting services for the endpoint agent, including prototyping backend components to validate workflows and system design
Platform Lifecycle Management: Develop reliable, secure, and observable enterprise installation and lifecycle experiences at scale

What we look for

Technical

System-Level Software Development5+ years of experience developing system-level or device-resident software for macOS or Windows
Programming LanguageStrong proficiency in Go programming language
Operating System ExpertiseDeep understanding of OS concepts including file systems, permissions, process lifecycle, and privilege boundaries

Education

Computer Science/Software EngineeringBachelor's degree in Computer Science, Software Engineering, or equivalent practical experience

Experience

Background ServicesExperience developing background services like Windows Services or macOS launchd
Remote WorkExperience working in remote-first environments with distributed teams

Skills

Required skills

Go ProgrammingAdvanced Go language development skills
System ProgrammingDeep understanding of system-level software development
OS IntegrationExpertise in developing software with deep OS integration

Nice to have

Linux ServicesExperience with Linux system services
Update FrameworksFamiliarity with software installation and update mechanisms
Client-Server CommunicationExperience designing secure client-server communication protocols

Compensation & benefits

Salary

USD 153,000 – 214,000 (annual)

Stock options

Available

Benefits

Health Benefits

Comprehensive health, dental, and wellness coverage

Retirement Program

401k/RRSP with company matching

Equity Compensation

Restricted Stock Unit (RSU) program for most employees

Paid Time Off

Generous PTO policy with flexible work arrangements

Remote Work

Remote-first environment with occasional in-person team events


Interview process

  1. 1
    Initial Screening AI-assisted initial application review
  2. 2
    Technical Assessment Evaluation of system-level programming skills and Go proficiency
  3. 3
    Technical Interviews In-depth discussions about system architecture, OS integration, and problem-solving approaches
  4. 4
    Final Interview Meeting with team leads to assess cultural fit and technical expertise

Apply for this position

You'll be redirected to the company's application page