Canonical logo
    C

    Go (Golang) Software Engineer for Identity Management

    Canonical
    Home Based - Americas; Home based - EMEA•Home Based - Americas•Home Based - EMEA
    Remote
    Mid Level
    Full Time
    remotegolangidentity managementsoftware engineeropen source

    Requirements

    • •Experience building identity and access management products
    • •Familiarity with open source software, standards, protocols and concepts in the identity space (e.g. OpenID, OAuth, LDAP)
    • •Experience implementing authorization frameworks in distributed systems
    • •Value secure coding and standards
    • •Comfortable with Ubuntu as a development and deployment platform
    • •Exceptional academic track record from both high school and university
    • •Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
    • •Professional written and spoken English with excellent presentation skills
    • •Excellent interpersonal skills, curiosity, flexibility, and accountability
    • •Ability to travel internationally twice a year for company events up to two weeks long

    What You'll Do

    • •Collaborate proactively with a distributed team
    • •Write clean web service APIs to support both CLI and web frontend clients, using Go (Golang) and optionally Python
    • •Design and implement new features and enhancements from spec to production and ongoing operations at scale
    • •Review code produced by other engineers
    • •Discuss ideas and collaborate on finding good solutions
    • •Create and enhance management, authentication and authorization API endpoints
    • •Craft end-user authentication flows from design to implementation
    • •Write Juju charms (operators) to manage operational concerns
    • •Modernize the identity stack of our websites and products by driving adoption of best-of-breed IAM technologies
    • •Deliver great products that users love by maintaining a culture of quality and engineering excellence
    • •Work from home with global travel 2 to 4 weeks per year for internal and external events

    Benefits

    • •Distributed work environment with twice-yearly team sprints in person
    • •Personal learning and development budget of USD 2,000 per year
    • •Annual compensation review
    • •Recognition rewards
    • •Annual holiday leave
    • •Maternity and paternity leave
    • •Team Member Assistance Program & Wellness Platform
    • •Opportunity to travel to new locations to meet colleagues
    • •Priority Pass and travel upgrades for long-haul company events

    About Canonical

    Canonical, the publisher of Ubuntu, delivers trusted open source for everyone and provides security, support and services to enterprises.

    London, UK
    1000 - 5000
    Developer Tools