Staff Software Engineer for Identity Management (Go/Golang)

Canonical
Full-time
Home Based - Americas; Home based - EMEA
Posted on 5 months ago

Job Description

Canonical is seeking a Staff-level Software Engineer to focus on authorization and access management across their enterprise products and web services, utilizing Go (Golang) and Python. The role involves modernizing and expanding identity management solutions, designing and implementing new features, and collaborating with a distributed team to deliver high-quality products.

Responsibilities

  • Collaborate with a distributed team
  • Write web service APIs using Go and Python
  • Design and implement new features
  • Review code
  • Create and enhance API endpoints
  • Craft authentication flows
  • Write charms to manage operational concerns
  • Modernize the identity stack
  • Maintain a culture of quality

Requirements

  • Staff-level or experienced senior software engineer with IAM experience
  • Familiarity with open source identity standards (OpenID, OAuth, LDAP)
  • Experience with authorization frameworks
  • Secure coding practices
  • Comfort with Ubuntu
  • Exceptional academic record
  • Technical degree or equivalent experience
  • Professional English skills
  • Interpersonal skills and accountability
  • Ability to travel internationally

Benefits

  • No benefits