Canonical

About Canonical

Empowering the world with open-source software

🏢 Tech👥 251-1K📅 Founded 2004📍 London, Greater London, United Kingdom

Key Highlights

  • Developers of Ubuntu, used by millions globally
  • Headquartered in London with a remote-first policy
  • Serves enterprise clients like Google and Microsoft
  • Privately held with significant funding from various investors

Canonical Ltd., headquartered in London, is the driving force behind Ubuntu, one of the world's most popular open-source operating systems. With a focus on cloud computing, IoT, and container orchestration, Canonical serves a diverse range of clients, including major enterprises like Google and Micr...

🎁 Benefits

Canonical offers competitive salaries, equity options, generous PTO policies, and a remote-first work environment, allowing employees to work from any...

🌟 Culture

Canonical promotes a remote-friendly culture that values open-source contributions and encourages innovation. The company emphasizes transparency and ...

Canonical

Staff Engineer Senior

CanonicalAmericas - Remote

Posted 1 month ago🏠 RemoteSeniorStaff Engineer📍 Americas📍 Emea💰 $2 - $4 / weekly
Apply Now →

Skills & Technologies

Overview

Canonical is hiring a Staff Software Engineer for Identity Management to work on authorization and access management across their enterprise products. You'll utilize Go and Python to modernize identity management solutions. This role requires strong software engineering skills and experience in system design.

Job Description

Who you are

You have a strong background in software engineering with expertise in Go and Python — your experience includes designing and delivering complex systems that enhance user authentication and authorization. You are comfortable working in a distributed team environment and have a passion for open source technologies, particularly in the context of identity management solutions. Your technical excellence is complemented by your ability to facilitate integrations and collaborate effectively with cross-functional teams.

You possess a deep understanding of identity management principles and have experience modernizing solutions for enterprise applications — your work has directly impacted user experiences and security across various platforms. You are proactive in identifying operational concerns and have experience writing Juju charms to manage these effectively. Your ability to think critically and challenge the status quo drives you to continuously improve processes and systems.

What you'll do

As a Staff Software Engineer for Identity Management at Canonical, you will take ownership of the design and delivery of identity management systems — your role will involve modernizing and expanding the capabilities of these systems across Canonical's suite of products. You will work closely with product teams to ensure that the identity management solutions align with user needs and business objectives. Your responsibilities will include facilitating integrations with other services and ensuring that the solutions you develop are scalable and secure.

You will collaborate with your team to define the strategy for identity management within Canonical, leveraging your expertise to guide technical decisions and best practices. Your work will involve writing code, conducting code reviews, and mentoring junior engineers to foster a culture of technical excellence within the team. You will also engage with stakeholders to gather requirements and translate them into actionable development tasks, ensuring that the identity management solutions meet the needs of the business and its users.

What we offer

Canonical offers a flexible work environment with opportunities for professional growth and development — you will be part of a diverse team that values collaboration and innovation. The company is committed to fostering an inclusive workplace where all employees can thrive, regardless of their background or identity. You will have the chance to work on impactful projects that shape the future of open source software and contribute to the success of leading enterprises worldwide.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Canonical.

Similar Jobs You Might Like

Based on your interests and this role

Canonical

Engineering Manager

Canonical📍 Americas - Remote

Canonical is hiring an Engineering Manager for IAM to build high-performing Go and Python services for identity and access management solutions. You'll work with upstream open source projects and deliver high-quality software across various platforms. Experience in IAM is desirable but not required.

🏠 RemoteLead
1 month ago
Snowflake

Software Engineering

Snowflake📍 Bellevue

Snowflake is hiring a Software Engineer for their Identity Access Management team to design and implement secure authentication and access control features. You'll work with technologies like Java, Python, and SQL. This position requires experience in software engineering and a strong understanding of security protocols.

Mid-Level
2 months ago
Canonical

Backend Engineer

Canonical📍 Emea - Remote

Canonical is hiring a Golang Software Engineer to work on Commercial Systems. You'll develop high-quality software solutions using Golang and collaborate with various engineering teams. This position is open to any seniority level.

🏠 Remote
3w ago
Canonical

Software Engineering

Canonical📍 Americas - Remote

Canonical is hiring a Golang System Software Engineer to work on low-level Go code for managing containers and virtual machines. You'll engage with technologies like KVM and Ceph, contributing to next-generation private cloud infrastructure.

🏠 Remote
1 month ago
Canonical

Backend Engineer

Canonical📍 Worldwide - Remote

Canonical is hiring a Golang Engineer to work on open-source software and operating systems. You'll primarily use Go, along with Python, C, C++, and React. This position is open to engineers of all levels and is fully remote.

🏠 Remote
1 month ago