
Senior Developer, Endpoint Agent
1Password · Canada
- Hybrid
- Full-time
- $183,500 / year
- Canada
Job highlights
- Develop and own device-resident agent software.
- Work on macOS, Windows, and Linux systems.
- Enhance enterprise deployment and security.
- Design and build background services.
- Contribute to a remote-first team.
About the role
About 1Password
1Password is growing rapidly, with over $400M in ARR and a consistent presence on the Forbes Cloud 100. We are building the foundation for a safe and productive digital future, aiming to unleash employee productivity without compromising security. Our mission involves ensuring authentic identities, secure application sign-ins, and trusted devices. We pioneered the enterprise password manager and Unified Access Management, creating a new cybersecurity category for modern workforces and AI agents. Over 180,000 businesses, including Fortune 100 companies and innovative AI firms, rely on 1Password for secure SaaS and AI tool adoption.
If you are eager to contribute to the digital safety of millions, collaborate with driven individuals, and tackle complex problems in a fast-paced environment, we encourage you to apply. Join us in shaping a safer and simpler digital future.
About the Role
As a Senior Developer on the endpoint agent team, you will own our device-resident agent, enhancing how 1Password software is installed, configured, and managed across customer devices. You will work on a technically intricate client daemon operating as a background service on macOS, Windows, and Linux, with deep OS integration.
This role offers significant ownership of new capabilities within an established team. You will design and build mechanisms to simplify enterprise deployment, improve reliability, security, and observability at scale, ensuring seamless integration with the agent architecture and the broader 1Password platform.
While your primary focus will be the endpoint agent and its communication model, you will also influence the contracts and supporting services around it. This may involve prototyping or developing lightweight backend components to validate workflows, lifecycle behaviors, and end-to-end system design.
You will be instrumental in shaping the end-to-end enterprise installation and lifecycle experience, emphasizing reliability, security, and observability at scale.
This is a remote opportunity within Canada and the US.
What We're Looking For
- 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.
- Experience working in a remote-first company or distributed teams, demonstrating self-drive, excellent communication, and effective time management.
Bonus Points For
- Experience with Linux system services.
- Familiarity with software installation and update frameworks.
- Experience designing resilient update and rollback mechanisms.
- Experience designing secure client-server communication.
- Experience as a Systems Administrator or Client Platform Engineer.
- Experience troubleshooting production issues on customer devices.
What You Can Expect
- A remote-first environment promoting freedom to work from anywhere with a focus on asynchronous collaboration.
- Deep ownership of a foundational platform component.
- Minimal meetings, allowing focused time for solving complex authentication challenges.
- Opportunities for significant technical contributions and leadership on impactful projects across 1Password’s platform.
- A flexible work environment supported by a passionate, collaborative team.
Compensation
- USA-based roles: Annual base salary between $153,000 - $214,000 USD, plus comprehensive benefits (health, dental, 401k), generous PTO, and an equity grant.
- Canada-based roles: Annual base salary between $144,000 - $202,000 CAD, plus comprehensive benefits (health, dental, RRSP), generous PTO, and an equity grant.
Compensation is determined by market value, experience, and skill set, ensuring fair market value and internal equity.
Our Culture
At 1Password, we value collaboration, clear communication, feedback, and our core principles: keep it simple, lead with honesty, and put people first. We are a team that challenges the status quo, experiments, and iterates towards optimal solutions. Our work is demanding, driven by a pursuit of excellence in a fast-paced environment. We seek individuals who embrace challenging problems, value feedback for growth, and are driven to make an impact. This role is ideal for those who thrive on problem-solving and are adaptable, curious, results-oriented, and comfortable with ambiguity and change.
How We Work With AI
We leverage AI to achieve our mission, focusing on critical evaluation and application of AI technologies. Team members are encouraged to learn AI best practices, identify AI opportunities, and drive innovation. Candidates are welcome to use AI tools responsibly during the application process.
Our Approach to Remote Work
As a remote-first company founded in 2005, we excel at building remote culture. While remote work is central, occasional travel for in-person engagement (offsite, team meetings, events) is expected. All employees must be willing and ready to travel as needed.
What We Offer
- Health and Wellbeing: Maternity/parental leave top-up, competitive health benefits, generous PTO.
- Growth and Future: RSU program, retirement matching, free 1Password account.
- Community: Paid volunteer days, peer-to-peer recognition, remote-first environment.
Note: Some Go-To-Market roles in Toronto and Austin may be hybrid.
Inclusion and Accommodation
1Password is an equal opportunity employer committed to fostering an inclusive, diverse, and equitable workplace. We welcome all individuals and do not discriminate. Accommodation is available upon request during the recruitment process. Contact nextbit@agilebits.com for assistance.
Background Checks and AI Screening
Successful applicants will undergo a background check. 1Password uses AI/ML for initial application screening. Candidates can opt out of AI assessment via a provided form. See our Candidate Privacy Notice for details.
Key skills/competency
- Senior Endpoint Agent Developer
- macOS, Windows, Linux development
- System-level software
- Device-resident software
- Go programming language
- Background services development
- Operating System concepts
- Security development best practices
- Enterprise deployment
- Client-server communication
Skills & topics
- Senior Developer
- Endpoint Agent
- Software Development
- macOS
- Windows
- Linux
- Go
- System-level
- Background Services
- Security
How to get hired
- Tailor your resume: Highlight Go, system-level development, and macOS/Windows experience.
- Showcase remote work skills: Emphasize self-drive and communication in your application.
- Prepare for technical interviews: Review OS concepts and security best practices.
- Understand 1Password's mission: Align your passion for security with their values.
- Network thoughtfully: Engage with current employees on platforms like LinkedIn.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the salary range for a Senior Endpoint Agent Developer at 1Password in the US?
- For US-based roles, the annual base salary for a Senior Endpoint Agent Developer at 1Password ranges from $153,000 to $214,000 USD, in addition to benefits and equity.
- What is the salary range for a Senior Endpoint Agent Developer at 1Password in Canada?
- For Canada-based roles, the annual base salary for a Senior Endpoint Agent Developer at 1Password ranges from $144,000 to $202,000 CAD, in addition to benefits and equity.
- Does 1Password require specific operating system experience for the Senior Endpoint Agent Developer role?
- Yes, the Senior Endpoint Agent Developer role requires 5+ years of experience developing system-level or device-resident software specifically for macOS or Windows. Experience with Linux is a bonus.
- What programming language is essential for the Senior Endpoint Agent Developer position at 1Password?
- Strong proficiency in Go is essential for the Senior Endpoint Agent Developer role at 1Password.
- Is the Senior Endpoint Agent Developer role at 1Password remote?
- Yes, this is a remote opportunity within Canada and the US. 1Password is a remote-first company, but occasional travel for in-person engagement may be required.
- What kind of background check does 1Password conduct for new hires?
- Successful applicants will undergo a background check, which may include employment verification, reference checks, education confirmation, criminal history, social media review, and credit history, as permitted by law.
- Can I use AI tools during my application for the Senior Endpoint Agent Developer role at 1Password?
- Yes, 1Password welcomes candidates to use AI tools responsibly and thoughtfully during the application process for the Senior Endpoint Agent Developer role.
- What are the core values of 1Password that a Senior Endpoint Agent Developer should be aware of?
- 1Password's core values are to keep it simple, lead with honesty, and put people first. They also prioritize collaboration, clear communication, and receptiveness to feedback.
- What is the expected level of ownership for a Senior Endpoint Agent Developer at 1Password?