About the job
Docker builds trusted tools for developers, including Docker Desktop, Docker Hub, and Docker Scout. Each month, over 20 million developers rely on Docker’s products to build, share, and run applications, resulting in more than 20 billion container image pulls. The company operates as a remote-first, globally distributed team and focuses on secure, reliable workflows as software development evolves.
Role overview
The Senior Software Engineer - Identity and Access Management will join Docker’s IAM team, which is responsible for the systems that handle user identities, access permissions, and organizational governance. These foundational services are central to every authenticated interaction on Docker’s platform, so accuracy, speed, and security are essential.
What you will do
- Develop and maintain authentication and authorization protocols
- Work with access token management, OIDC, SSO, SCIM, and user account systems
- Support enterprise services that enable governance for organizations at scale
- Contribute to backend systems used by millions of developers and large organizations
- Help ensure governance controls address enterprise customer needs
- Make design decisions that influence Docker’s future identity solutions
Who thrives here
This role fits engineers who enjoy backend development where precision, low latency, and security are top priorities. The work directly shapes how Docker scales and secures its identity and access solutions.
Location
This is a remote position open to candidates based in Canada.

