Jobs Career Advice Signup

Send this job to a friend


Did you notice an error or suspect this job is scam? Tell us.

  • Posted: May 27, 2024
    Deadline: Not specified
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    We deliver open source to the world faster, more securely and more cost effectively than any other company. If you're interested in a career at Canonical, we are a remote-first company so please apply to any suitable role as skills are valued more than location, despite some having a preferred geographic preference.
    Read more about this company


    Software Engineer - Identity Management for Canonical Products

    • As a software engineer for Identity Management products of Canonical, you will modernize and expand the capabilities of the identity management solutions we use for authentication and authorization in our products, as well as our and websites. Your work on Identity Management will directly impact the users of all Canonical products.
    • Technical excellence and a background in software engineering are necessary prerequisites for this role. You will be expected to own the design and delivery of the system, facilitate integrations and work with your team on strategy and execution.

    What you'll do

    • Collaborate proactively with a distributed team
    • Write clean web service APIs to support both CLI and web frontend clients, using Python (and optionally Golang).
    • 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
    • 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

    Who you are

    • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
    • You are a software engineer, with specific experience building identity and access management products
    • You are familiar with the open source software, standards, protocols and concepts in the identity space (e.g. OpenID, OAuth, LDAP)
    • You have experience implementing authorization frameworks in distributed systems
    • You value secure coding and standards, and enjoy working on teams that do the same
    • You have solid experience working in an agile development environment
    • You love technology and working with a diverse set of talented people.
    • You are comfortable with Ubuntu as a development and deployment platform.
    • You are curious, flexible, articulate, and accountable
    • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
    • You love embracing new technologies and pushing the boundaries of what is possible, with a view to building products that improve how people operate software and infrastructure everywhere

    go to method of application »

    Site Reliability Engineer, EMEA

    • To succeed in this role you need to believe in automation as a pure software engineering problem, not a hack-it-till-it-works-for-me problem. You need to be interested in the scientific approach to operations at scale, driven by metrics and code, and you need to be able to learn the entire stack, from bare metal networking and kernel up to serverless and open source applications.

    Site Reliability Engineer

    • Our site reliability engineers bring Python software-engineering skills and rigour to the operations domain. We practice devsecops from bare metal to application. We architect and run OpenStack, Kubernetes and software defined storage, and we enable devsecops for applications running on that infrastructure too.
    • To become a member of this team, you need to be a software engineer fluent in Python, you need a genuine interest in the full open source infrastructure stack from metal to containers, and you need the ability to work in a high pressure operations environment with mission-critical services for global brand name customers.
    • As a member of the team you will gain experience in a broad range of cloud technologies. We evolve our offerings as the state of the art improves, so you get to stay current with the latest capabilities in open source infrastructure. We drive upgrades to keep our customers on the latest, best solutions.

    What Canonical Offers

    • Technical management team that understands the details of what we are developing
    • A culture of openness and inclusiveness
    • Helpful and talented engineers who are world-class experts in many fields
    • Teams focused on good work life balance with long average retention rates
    • A wide range of engineering disciplines and career paths that can move between divisions
    • Fully remote company for career growth without relocation requirements


    • Software Engineering or Computer Science degree
    • Linux experience and familiarity with Linux networking and storage
    • Python software development experience
    • Demonstrated drive for continual learning
    • Devops experience

    Nice to haves

    • Experience with OpenStack or Kubernetes deployment or operations
    • We hope that you'll join us in helping to shape and build the future of free software together

    Of course we also offer...

    • Learning and Development
    • Annual Compensation Review
    • Recognition Rewards
    • Annual Leave
    • Priority Pass for travel
    • Flexible working option

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Canonical Back To Home

Subscribe to Job Alert


Join our happy subscribers

Send your application through

GmailGmail YahoomailYahoomail