Point your AI agent at freehire and let it find you a job. A CLI and an MCP server over the whole job API — no browser.
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as…
Canonical, the company behind the Ubuntu Linux distribution, is searching for highly skilled senior software engineers, tech leads, or team leads who are ready to take the next step in their careers by transitioning…
Lead a global team of engineers to secure Ubuntu and the open-source ecosystem by managing vulnerability remediation, driving security projects, and collaborating with upstream projects and stakeholders.
Canonical is a leading provider of open-source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as…
Builds high-performance, secure Go-based systems for Ubuntu’s core infrastructure (e.g., cloud, AI, IoT tools) while debugging, reviewing code, and collaborating on distributed projects—fully remote with occasional travel for team events.
Design and implement a world-class, automated internal cloud for Canonical using open-source tools, Linux networking, and infrastructure-as-code to support Ubuntu’s global operations and millions of users.
Software Engineer developing Juju, a large open-source Go project that powers complex distributed software systems for cloud automation and software operations at scale.
Junior engineer contributing to Ubuntu by designing, packaging, testing, and shipping open-source software in Rust, Go, Python, Flutter, and C/C++ across teams like Foundations, Server, Desktop, and Debcrafters.
Build and automate the Ubuntu Linux kernel’s configuration and build process using Python, C, kconfig, and git to streamline custom distributions and improve deployment.
Develops and optimizes low-level Linux software for embedded and IoT devices, focusing on Ubuntu Core, kernel drivers, and hardware enablement across x86, ARM, and RISC-V platforms.
Canonical's Device Delivery Team works with tier-1 OEM and ODM customers to pre-load Ubuntu Desktop and Ubuntu Core, bringing Ubuntu directly to millions of users. As a Software Engineering Manager you will lead…
Develop and optimize Linux kernel and Ubuntu packages for next-gen silicon across x86, ARM, RISC-V, and other architectures, focusing on hardware enablement, AI stacks, and security.
Design and deploy AI/ML infrastructures and MLOps solutions on Ubuntu, Kubernetes, and cloud platforms for global enterprises, using open-source tools like Kubeflow and MLFlow.
Build and maintain open-source data, workflow, and AI/ML solutions using Python, Kubernetes, and tools like Kubeflow and Airflow for global cloud and on-prem deployments.
Build and maintain high-quality Python software for Ubuntu and open-source tools, collaborating globally to deliver robust, well-tested code and documentation.
Build and harden Ubuntu’s security features, audit open-source code, and lead threat modeling and vulnerability response across globally distributed teams.
Build and maintain Juju, Canonical's model-driven cloud automation engine written in Go, collaborating with a distributed team to design, ship, and support features for operating complex software at scale.
Build and refine Launchpad, Canonical’s open-source collaboration platform, using Python and PostgreSQL to scale code hosting, bug tracking, and package building for Ubuntu and other projects.
We couldn't check your fit for this role — add a CV to your profile to see it next time.