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