Remote Senior Software Engineer, IAM
Docker
Docker has been one of the most loved brands in developer tooling, trusted by more than 20 million monthly users and over 20 billion container image pulls. From solo founders to the world's largest companies, developers rely on Docker to build, share, and run their applications across our suite of products including Docker Desktop, Docker Hub, and Docker Scout.
We are a globally distributed, remote-first team building the tools that define how software gets built and delivered. As AI agents redefine software development, Docker is at the center of that shift, providing the sandboxed environments, verified images, and secure infrastructure that make autonomous workflows trustworthy by default.We're looking for a Senior Software Engineer to join our IAM team. The IAM team owns Docker’s identity backbone: the systems that determine who a user is, what they can do, and how organizations govern access at scale. Every authenticated request to Docker depends on these services—making their correctness, latency, and security foundational to customer trust.
The team owns authentication and authorization, access tokens, OIDC, SSO, and SCIM, and user and account management systems, along with supporting enterprise services. You'll work on systems used by millions of developers and the world's largest organizations, with the governance controls enterprise customers require.
This is a high-impact role for an engineer who enjoys deep backend work in a space where correctness, latency, and security all matter - and where the design decisions you make today shape how Docker scales identity for years to come.
Responsibilities
Design, build, and operate Go services powering authentication, authorization, token handling, and identity lifecycle across Docker
Extend OIDC , SSO , SAML , and SCIM integrations, and evolve our authorization model (including ReBAC ) as permissions scale across products and tenants
Improve observability, performance, and security posture of identity services on the hot path of every authenticated request, and strengthen audit logging
Design for multi-region operation, graceful degradation, and safe rollout of changes to critical auth flows
Lead projects end-to-end, contribute to technical design and long-term direction of the IAM platform, and mentor teammates in identity and security domains
Partner with Product, Security, and engineering teams that depend on IAM primitives to ensure our APIs are clear, safe, and easy to adopt
Take part in the paid on-call rotation for the team; respond to incidents, debug production issues, and drive continuous improvement of system reliability
What You'll Work On
Beyond steady-state ownership of our identity services, you’ll help shape the next phase of Docker’s IAM platform, including evolving our authorization model for fine-grained, cross-product access, expanding support for enterprise identity integrations, and improving the reliability and observability of systems on the critical request path.
Qualifications
6+ years of backend software engineering experience building and operating production services
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
Strong proficiency in Go , including building and operating services in production
Solid working knowledge of PostgreSQL - schema design, query performance, migrations, and operating Postgres under real load
Experience with gRPC and event-driven systems using Kafka (or comparable)
Experience operating on AWS
Strong understanding of core identity and security concepts: OAuth2 , OIDC , SAML , JWT , token lifecycle, and session management
Experience with authorization models , including RBAC and ReBAC -style approaches
Track record of designing and operating distributed systems where reliability, security, and correctness are first-class concerns
Willingness and ability to participate in an on-call rotation for services on the critical request path
Excellent written and verbal communication skills in a remote, async-first environment
Nice to Have
Production experience with SCIM provisioning and enterprise SSO integrations
Hands-on experience with Auth0 or similar identity platforms
Experience building or operating multi-region services and understanding the tradeoffs involved
Exposure to compliance frameworks relevant to identity (SOC 2, ISO 27001, GDPR)
Experience with audit logging at scale, or with building identity primitives for machine / workload identities
What to Expect
First 30 Days
Get to know the team, our services, and the identity domain at Docker
Pair with engineers across the IAM stack and ship your first changes to production
Get comfortable with our Go services, Postgres schemas, CI/CD, and on-call practices
First 90 Days
Own a meaningful component or workstream end-to-end
Contribute to technical design discussions on auth, tokens, or enterprise identity
Build strong working relationships with Product, Security, and partner engineering teams
Begin participating in the on-call rotation with support from the team
First Year
Be a trusted technical leader within IAM, owning a functional area of the platform
Lead delivery of significant identity initiatives and shape the direction of the IAM roadmap
Improve reliability, security, and developer experience of the identity primitives other Docker teams depend on
Mentor teammates and raise the bar on engineering practices across the team
Docker considers sponsorship on a case-by-case basis based on business needs.
We use Covey as part of our hiring and / or promotional process for jobs in NYC and certain features may qualify it as an AEDT. As part of the evaluation process we provide Covey with job requirements and candidate submitted applications. We began using Covey Scout for Inbound on April 13, 2024.
Please see the independent bias audit report covering our use of Covey here .
Perks
Freedom & flexibility; fit your work around your life
Designated quarterly Whaleness Days plus end of year Whaleness break
Home office setup; we want you comfortable while you work
16 weeks of paid Parental leave
Technology stipend equivalent to $100 net/month
PTO plan that encourages you to take time to do the things you enjoy
Training stipend for conferences, courses and classes
Equity; we are a growing start-up and want all employees to have a share in the success of the company
Docker Swag
Medical benefits, retirement and holidays vary by country
Remote-first culture, with offices in Seattle and Paris
Docker embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. The more inclusive we are, the better our company will be.
#LI-REMOTE
- ...maintained with our custom automation infrastructure software. Optro is looking for a Senior Software Engineer II specialized in Infrastructure Engineering who has... .... Any submissions without a signed agreement in place will not create a fee obligation. #LI-Remote...Remote workSenior
$20 - $22 per hour
Location: Vancouver, BC (Remote) Position: Software Engineer Intern Salary: $20-22 per hour About the Role Ace1 Media is looking for a passionate and motivated Software Engineer Intern to join our development team. This is a hands-on internship where youll gain real-world experience...Remote workHourly payLong term contractFull timeInternshipManual laborFlexible hours$185k - $230k per year
...experience is an employee first process. Our vision is the same, a place where employees know they can thrive. As an Azure Principal Software Engineer, you will be focused on client engagement, project leadership, and technical solution design of Azure solutions for our valued...Remote work$150k - $160k per year
...Ember.js , and React. The engineering team at Smile.io believes in... ...highly skilled and experienced Senior Full Stack Engineer with... ...outcomes. This is a full-time remote role working in Canada, Monday... ...instrument, document, and maintain software for Smile.io . Review...Remote workSeniorHourly payFull timeMonday to fridayFlexible hours- ...was founded in 2010 by two aeronautical engineers who realized that the healthcare system... ...technological alternative. Job Description As a Senior Software Developer - Healthcare systems... ...time (40h/week) • Working mode: Hybrid or remote - Occasional in-office presence may be required...Remote workSeniorPermanent employmentFull timeContract workWork at officeWorldwide
- ...customers. Cohere is a team of researchers, engineers, designers, and more, who are passionate... ..., co-op, or research work term. As a Software Engineering Intern, you will: • Ship delightful... ...quality time, and workspace improvement Remote-flexible, offices in Toronto, New York,...Remote workFull timeInternshipWork at officeFlexible hours
$169.5k - $199.5k per year
...basically are family). Life360 has more than 500 (and growing!) remote-first employees. For more information, please visit life360.... ...any specified location above. About the Job This role is for a Senior iOS Engineer 2 position within the Networks team. This person will be...Remote workSeniorSummer workFlexible hours- ...just be in the right place! We’re looking for a Director, Software Development to lead Engineering for Lightspeed Payments, a key department within... ...to work within EST/EDT hours. We offer a choice of fully remote, partially remote or fully office-based work environments...Remote workWork at officeLocal areaFlexible hours
$121.6k - $190k per year
...Jane. For the last year I've been responsible for building the engineering side of Jane's marketing platform from the ground up. Now we're... ...British Columbia. We’re now a team of more than 700 people working remotely across Canada, the US, and the UK, united by our mission to...Remote workSeniorLong term contractInternship$178k - $228k per year
...you have mastered gathering and iterating on feedback from your engineering and cross-functional peers. You have strong verbal and written... ...Grade - 7 CAN base pay range per year: $178,000 - $228,000 Remote Benefits Health care coverage – affirm covers all premiums...Remote workFlexible hours- Take your Back End Engineering skills to the next level with a focus on Kubernetes in a leading energy firm. Contribute to software solutions that drive yield and efficiency in asset management... ...across over 70 countries in this senior role, where you’ll draw on your 10+ years...Senior
- ...in production. Roles & Responsibilities • Execute the "Ava" Core Engine: Build and maintain the end-to-end inbound and outbound call... ...in an early-stage startup. Must have • 5+ years of professional software engineering experience. • Experience building and shipping production...Remote workLong term contractInternship
- Become a key player in web engineering at Affirm as a Senior Staff Engineer. Focus on infrastructure, strategy, and AI to streamline operations remotely. In this critical role, you will manage web platform systems for Affirm's expansive user base. Your 10+ years of experience...Remote workSenior
- ...own insurance company. Our team consists of some of the brightest minds in insurance, software development, finance, and operations. Our group includes our scientific research & engineering division (Skynet Software) and Canadian property & casualty insurance company (Max...Remote work
- The Software Engineer is experienced in designing and building APIs and external system interfaces for integration. This position will ensure each solution is bespoke design and will require a strong understanding of the product and business. This role will offer a significant...Work at office
- ...to shape the future of energy? Join Hitachi Energy as a Senior Power Applications Engineer and help deliver innovative solutions that power the world... ...turn complex requirements into scalable, high-performance software solutions that drive reliability and efficiency across...SeniorWork from home
- Senior Interior Designer GTA (Remote) About Moralia Moralia is a Canadian luxury millwork and interior design brand. We design and manufacture refined... ...Assets: • Knowledge of Mozaik or millwork engineering software • Experience working in design-driven, architect-led environments...Remote workSenior
- Become a Remote Tutor for Biomedical Engineering with Varsity Tutors. Experience the joy of making a positive impact on students’ learning while working flexibly from home. We are looking for skilled Biomedical Engineering Tutors to provide exceptional online instruction...Remote workWork from home
- ...Management, Feasibility Studies, Full-Service Engineering, Detailed Design, Procurement,... ...Terminals • Proficiency in Process Simulation software such as HYSYS and Symmetry or equivalent... ...arrangement between our Vancouver office and remote work and may require travel to project...Remote workLong term contractWork at office
$100k - $140k per year
...Avionics Project Engineer (DO-178 or DO-254) Location: Hybrid Montreal, QC, Canada (6 months onsite, then remote flexibility) Industry: Aerospace & Safety-Critical Electronic... ...track record in leading hardware/software projects for regulated industries...Remote workPermanent employmentFull time- ...California in 2004 when a visionary engineer, Fred Luddy, saw the potential... ...everyone. Job Description The Senior Principal Platform Architect... ...services firms or cloud software company), focused on technology... ...trust. Work personas (flexible, remote, or required in office) are...Remote workSeniorWork at officeFlexible hours
- About Portless Portless is a global logistics powerhouse redefining the Direct Supply Chain. By leveraging a sophisticated multi-warehouse network, we empower brands to scale globally without the traditional friction of international fulfillment. We replace logistics headaches...Remote workLong term contractImmediate start
- Become part of Affirm's innovative approach as a Staff Software Engineer in Capacity Modeling, focused on translating business demand into technical capacity solutions. This remote role highlights your leadership in software engineering and operations. Your main focus will...Remote workLong term contract
- ...About Fluent Software Group Fluent Software Group is part of Valsoft Corporation’s family... ...vertical software companies—and we need engineers who can make ideas real, fast. Our mandate... ...you be located there. Otherwise, it is remote. The Mindset We’re Hiring For...Remote workLong term contractInternshipWork at officeImmediate start
- ...power the transformation of technology. We are at the forefront of software and hardware innovation, pushing the boundaries of what is... ...Toronto, Ontario headquarters 3 days per week. The role: ML Compiler Engineer, Staff What you will do: The d-Matrix compiler team is looking...Remote work3 days per week
- ...this role, you'll manage a team that's scaling rapidly—currently 7 engineers with plans to grow to scale further throughout the year. You'll... ...Leave for all new parents • Health & wellness stipend • Remote workspace, internet, and cellphone stipend • Flexible work hours...Remote workLong term contractFlexible hours
- Go To Market Engineer - GTM Engineer - DockMaster About Dockmaster.com... ...the waterfront industry. Our software powers dock operations, reservations... ...’re building a modern revenue engine to match our ambitions — and... ...in Canada, working in a remote work model! What your day will...Remote workInternship
- An aerospace company in Ontario seeks a Senior Design and Aerostructures Engineer to lead mechanical and structural development for eVTOL aircraft. The ideal candidate will have over 5 years of experience in aerospace structural systems, with strong problem-solving skills and...SeniorFlexible hours
- Location - Remote from BC The Opportunity We are seeking a motivated Data Engineering student to join our Data team at Hyper Hippo for an 8-month co-op position from September... ...Experience working with Git and collaborative software development practices. Nice to Have •...Remote workPermanent employmentWork experience placement
$90k - $135k per year
...is a hybrid position - Typically 3 days in office, 2 days remote. PHASOR Engineering Inc. is a dynamic Alberta based company specializing in engineering... ...of that experience within Canada. • Experience in the PLS software suite • Proficiency in AutoCAD is an asset • Familiarity...Remote workWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Remote Senior Software Engineer, IAM. Be the first to apply!
- senior software developer Hamilton, ON
- software engineer - computer Hamilton, ON
- software developer remote Hamilton, ON
- software engineer intern Hamilton, ON
- software engineer devops Hamilton, ON
- ingénieur logiciel Hamilton, ON
- software developer intern Hamilton, ON
- software engineer Hamilton, ON
- software development engineer Hamilton, ON
- software developer entry level Hamilton, ON
