We're looking for a Senior Software Engineer to join our IAM team, building and operating Go services powering authentication, authorization, and identity lifecycle across Docker.
Requirements
- 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
Benefits
- 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
