Full-Time

Field Software Engineer

Spanish/English, Remote

Posted on 9/6/2024

Canonical

Canonical

1,001-5,000 employees

Provides enterprise support for open-source software

No salary listed

No H1B Sponsorship

Remote in USA

Remote position; candidates must be authorized to work in the USA.

Remote position; candidates must be authorized to work in the USA.

Remote position; candidates must be authorized to work in the USA.

Category
Software Engineering (2)
,
Required Skills
Kubernetes
Microsoft Azure
Python
Apache Spark
AWS
Hadoop
Linux/Unix
Google Cloud Platform

Get referred to Canonical

See people who can refer or advise you

Requirements
  • You have experience in AI/ML and MLOps
  • You have practical knowledge of Linux, virtualisation, containers and networking
  • You have sound knowledge of cloud computing concepts & technologies, such as Kubernetes, Kubeflow, OpenStack, AWS, GCP, Azure, Ceph, etc.
  • You have an intermediate level of Python programming skills
  • You are a dynamic person who loves to jump in new projects and interact with people
  • You have a demonstrated drive for continual learning
  • Excellent communication and presentation skills (English and Spanish)
  • You have great organisational skills and follow-up reliably on commitments
  • University degree in Computer Science or related software engineering expertise
  • Spanish language - professional proficiency
Responsibilities
  • Work across the entire Linux stack, from kernel, networking, storage, to applications
  • Design and deploy clouds and applications for external customers
  • Architect cloud infrastructure solutions like Kubernetes, Kubeflow, OpenStack, Ceph, Hadoop and Spark either On-Premises or in Public Cloud (AWS, Azure, Google Cloud)
  • Grow a healthy, collaborative engineering culture in line with the company values
  • Work from the comfort of your home
  • Global travel up to 25% of time for internal and external events

Canonical provides commercial support and services for open-source software, led by the Ubuntu Linux distribution. It monetizes through paid subscriptions like Ubuntu Pro, which adds extended security maintenance, kernel live patching, and compliance features, while offering a free tier for individuals. The company also offers enterprise tools such as MAAS for bare-metal provisioning, Landscape for centralized Ubuntu systems management, and Charmed Kubeflow for end-to-end MLOps, along with partnerships with cloud providers and hardware vendors. Its goal is to help organizations deploy and operate open-source technology at scale by delivering professional services and managed software around Ubuntu and related projects.

Company Size

1,001-5,000

Company Stage

Early VC

Total Funding

$9.9M

Headquarters

London, United Kingdom

Founded

2004

Get referred to Canonical

See people who can refer or advise you

Simplify Jobs

Simplify's Take

What believers are saying

  • Managed Kubeflow on Azure eliminates DIY ML maintenance, accelerating enterprise MLOps adoption within customer tenancy
  • LXD 6.9 adds Dell PowerStore and Fibre Channel drivers, enabling VMware replacement for enterprise SAN users
  • Cisco-Canonical edge AI CVD enables zero-touch provisioning with NVIDIA L4 GPUs for scalable inference

What critics are saying

  • Myna's GNOME/Wayland-only launch excludes KDE and Xfce, limiting accessibility and fragmenting developer adoption by October 2026
  • Four critical OpenStack Keystone CVEs enable privilege escalation on Ubuntu LTS 22.04/24.04/25.10, risking enterprise cloud security
  • Managed Kubeflow on Azure cannibalizes self-managed Kubeflow demand while locking customers into Microsoft's ecosystem within 12–18 months

What makes Canonical unique

  • Single open-source vendor offering Ubuntu Pro with 15-year security maintenance and kernel live patching
  • End-to-end MLOps stack combining Charmed Kubeflow, MAAS, and LXD for bare-metal to cloud deployment
  • Privacy-first local AI tools like Myna that run offline without cloud dependency for speech-to-text

Help us improve and share your feedback! Did you find this helpful?

Benefits

Performance Bonus

Professional Development Budget

Paid Vacation

Parental Leave

Mental Health Support

Remote Work Options

Growth & Insights and Company News

Headcount

6 month growth

1%

1 year growth

1%

2 year growth

0%
Academy Software Foundation
Jul 15th, 2026
DreamWorks and Canonical develop Snap installer for MoonRay.

DreamWorks and Canonical develop Snap installer for MoonRay. Fresh on the heels of MoonRay joining the Academy Software Foundation as a hosted project, two of the Foundation's member companies - DreamWorks and Canonical - have collaborated to introduce a new Snap installer for MoonRay, which makes MoonRay more easily accessible to a wide range of Linux users. MoonRay is a high-performance, open source production path-tracing renderer originally developed by DreamWorks Animation and used on all of the studio's feature films since 2019. Snaps are applications bundled with their dependencies, able to work across a wide range of Linux distributions. In its initial release, the Snap installer for MoonRay works on the 40+ Linux distributions that have the snapd daemon enabled, including Ubuntu, Red Hat Enterprise Linux, Arch Linux, and others. "This new Snap installer is a fast and easy way to get MoonRay up and running on Linux systems, whereas previously, if you wanted to try out MoonRay you'd have to have the software expertise to build from source code across 20+ repositories and integrate multiple library versions," said Randy Packer, Senior Manager at DreamWorks. "Having a Snap installer is a huge time-saver and makes MoonRay much more accessible to all graphics professionals and enthusiasts, regardless of their programming know-how." The Academy Software Foundation will be hosting its annual Open Source Days conference this week, with DreamWorks Animation CTO Bill Ballew set to deliver the keynote. Ballew's talk, "How to Train Your Renderer: MoonRay's Journey from DreamWorks' Dragons to the ASWF," will explore the evolution of MoonRay from a proprietary DreamWorks tool to a cornerstone of open source rendering. Ballew will cover the technical challenges of "breaking out" of the studio, the strategy and lessons learned on building a sustainable community, and why the Academy Software Foundation is vital for the project and its path forward. Additionally, the Foundation is hosting a MoonRay Birds of a Feather session at SIGGRAPH. Join ASWF on Monday, July 20 at 11:00 AM Pacific at the J.W. Marriott, Gold Ballroom 4, to learn more about MoonRay and get involved with its ongoing development.

Open Source Society Malta
Jun 18th, 2026
Ubuntu 26.10 is expected to have speech to text support.

Ubuntu 26.10 is expected to have speech to text support. Posted by WarMax356 June 18, 2026 Canonical, the company behind Ubuntu, is making a new speech to text application. Ubuntu 26.10 is expected as the first release to include it. The new app is named myna, a bird that's known for its ability to mimic human speech. "Press a keyboard shortcut, speak naturally, and see the resulting text appear in the application you're using." This will be the initial myna experience! The speech recognition models run on user's local computer. No internet connection is required (once models are installed). The microphone is accessed only when user activates the recording process, and, audio is processed in memory and discarded after use, no uploading! The myna project is in very early stage. The initial release will focus on Ubuntu with default GNOME desktop support, while, additional desktop environments support will be available in the future. And, not only local models, it will probably support cloud models runs on remote servers. See this discourse page for more about the new Myna speech to text introduction. Or see the project page, though at the moment of writing there's no code there. WarMax356 Founder

Agent Breach
Jun 17th, 2026
Four critical OpenStack Keystone flaws enable privilege escalation and impersonation.

Four critical OpenStack Keystone flaws enable privilege escalation and impersonation. Ubuntu security updates address multiple vulnerabilities in OpenStack Keystone that allow authenticated attackers to bypass role restrictions, impersonate users, and inject malicious policy attributes. Organizations running affected Ubuntu LTS releases should apply patches immediately. * Application credential restrictions can be bypassed to create EC2 credentials with elevated privileges * LDAP identity backend flaw allows attackers to authenticate as disabled users * Authentication plugin fails to verify credential ownership, enabling user impersonation attacks * Policy enforcer vulnerability permits JSON injection to overwrite trusted security attributes Canonical has released security updates addressing four distinct vulnerabilities in OpenStack Keystone, the identity and access management service for OpenStack deployments. These flaws span authentication, authorization, and policy enforcement mechanisms, collectively enabling authenticated attackers to escalate privileges, impersonate other users, and manipulate security policies. The vulnerabilities affect multiple Ubuntu LTS releases including 22.04, 24.04, and 25.10. Organizations operating OpenStack infrastructure should prioritize applying these patches to prevent unauthorized access and lateral movement within their cloud environments. Privilege escalation via application credentials. * CVE-2026-33551 allows restricted application credentials to create EC2 credentials, bypassing intended role limitations * Authenticated users with only reader roles can exploit this to gain elevated access * Affects the application credential lifecycle management in Keystone Authentication bypass and user impersonation. * CVE-2026-40683: LDAP backend fails to properly convert user enabled attributes to boolean, allowing disabled users to authenticate * CVE-2026-42998: Application credential authentication plugin does not validate that the supplied user matches the credential owner, enabling impersonation * Attackers can gain unauthorized access to tokens and credentials of other users Policy injection and attribute manipulation. * CVE-2026-42998 (policy component): RBAC enforcer unconditionally merges raw JSON request bodies into policy dictionaries * Attackers can inject arbitrary policy attributes and overwrite trusted security data * Allows circumvention of intended access control policies Affected versions and mitigation. * Ubuntu 22.04 LTS, 24.04 LTS, and 25.10 require immediate patching * Apply USN-8433-1 security updates to OpenStack Keystone packages * Review and audit application credentials and LDAP user configurations post-patch Sources.

ClawLite
Jun 10th, 2026
How to deploy OpenClaw on Ubuntu 24.04 LTS server.

How to deploy OpenClaw on Ubuntu 24.04 LTS server. 2026-06-10T13:09:42+00:00 Setting up a robust autonomous AI agent environment requires a stable OS foundation. Ubuntu 24.04 LTS is the go-to standard for production environments, but deploying local agent frameworks like OpenClaw from scratch can be a multi-step hurdle involving environment variables, Python dependencies, and system permissions. If you are looking for an immediate, hassle-free alternative that abstracts away deployment complexities, ClawLite provides an elegant, production-ready product layer. It eliminates the need for manual server provisioning and dependency management, letting you focus directly on building and managing agent workflows. However, if you need full bare-metal control and want to deploy OpenClaw on your own Ubuntu 24.04 LTS server, this guide walks you through the complete process. 1. Quick definitions. OpenClaw: An open-source autonomous AI agent framework designed to execute complex operational workflows using LLMs. Ubuntu 24.04 LTS (Noble Numbat): The latest Long-Term Support release from Canonical, offering 5 years of standard security updates. ClawLite: The commercially optimized, cloud-ready product layer built around OpenClaw. It delivers a managed, zero-config workspace for autonomous agents, bypassing the need for manual Linux server administration. Virtual Environment (venv): An isolated Python environment that prevents dependency conflicts between different system applications. 2. Server preparation and updates. Before installing any AI agent framework, ensure your Ubuntu server is fully updated and equipped with the necessary build tools. ```bash sudo apt update && sudo apt upgrade -y sudo apt install -y build-essential curl git software-properties-common ``` Note: For production workloads, ensure your server has at least 4GB of RAM and 2 CPU cores to smoothly handle agent memory caching and background processing. 3. Installing Python 3.12 and virtual environments. Ubuntu 24.04 LTS comes with Python 3.12 by default, which is ideal for modern AI applications. Clawlite need to install the virtual environment package to keep the OpenClaw deployment isolated. ```bash sudo apt install -y python3.12-venv python3-pip ``` Create a dedicated directory for your OpenClaw installation and set up the virtual environment: ```bash mkdir -p ~/openclaw-agent && cd ~/openclaw-agent python3 -m venv venv source venv/bin/activate ``` 4. Deploying openclaw. With your virtual environment active, you can now clone the repository and install the required dependencies. ```bash git clone https://github.com/openclaw/openclaw.git. pip install -upgrade pip pip install -r requirements.txt ``` Once installed, verify the deployment by checking the CLI version: ```bash openclaw -version ``` 5. The management burden: self-hosted vs. ClawLite. Deploying the code is only step one. Maintaining a self-hosted OpenClaw instance on Ubuntu requires constant attention to server health, log rotation, security patches, and daemon management (like `systemd`). ClawLite exists precisely to solve this operational overhead. Visual comparison: Self-Hosted Ubuntu vs. ClawLite Managed. | Feature / Responsibility | Self-Hosted Ubuntu 24.04 | ClawLite (Managed Solution) | | Initial Deployment | Manual (Bash, Git, Pip) | Instant / Zero-Config | | Dependency Management | Manual `venv` updates | Handled automatically | | Server Maintenance | High (OS updates, security) | None (Serverless architecture) | | Workflow Scaling | Requires custom orchestration | Built-in autoscaling | | Best For | Tinkering, Custom core dev | Production workflows, Enterprise speed | By adopting ClawLite, teams bypass the fragile Linux deployment phase and immediately unlock the workflow operational advantage. You get all the power of OpenClaw without the devops tax. 6. Summary Q&A. Q: Do I need root access to deploy OpenClaw on Ubuntu 24.04? A: You need `sudo` privileges to install system packages like `build-essential` and `python3.12-venv`. The OpenClaw application itself should be run under a standard user account to minimize security risks. Q: Why use a virtual environment instead of global installation? A: Ubuntu 24.04 enforces `PEP 668` by default, which restricts global `pip` installations to prevent system breakage. A virtual environment (`venv`) is mandatory for safe dependency resolution. Q: Is there an easier way to get started without using the terminal? A: Yes. ClawLite provides a fully managed, UI-driven workspace that abstracts the underlying server infrastructure entirely. It is the recommended path for users focused on agent capabilities rather than server administration. Q: How do I keep my OpenClaw instance running after I close the SSH session? A: You will need to configure a Linux daemon using `systemd`, or use a terminal multiplexer like `tmux`. Alternatively, utilizing ClawLite guarantees your agents remain persistent and highly available without manual background task configuration.

9to5Linux
May 29th, 2026
First Ubuntu 26.10 "Stonking Stingray" Snapshot is now available for download.

First Ubuntu 26.10 "Stonking Stingray" Snapshot is now available for download. The final release of Ubuntu 26.10 (Stonking Stingray) is expected on October 15th, 2026. Canonical has published today the first snapshot ISO images of the upcoming Ubuntu 26.10 (codename Stonking Stingray) for early adopters, application developers, and general public testing. The toolchain has been uploaded on April 30th, and as expected, the first Ubuntu 26.10 snapshots are, of course, based on the previous Ubuntu release, Ubuntu 26.04 LTS (Resolute Raccoon), which arrived last month on April 23rd. This means that the first Ubuntu 26.10 snapshot is powered by Linux kernel 7.0 and uses the GNOME 50 desktop environment. During the six-month development cycle, Ubuntu 26.10 will receive newer components, including the upcoming GNOME 51 desktop environment and Linux kernel 7.2, which should arrive in late August 2026. Of course, there will also be various other updated core components, such as the Mesa 26.2 graphics stack and GCC 16.1 compiler. The final release of Ubuntu 26.10 (Stonking Stingray) is expected on October 15th, 2026. Until then, the beta version will arrive on September 24th. Two optional Ubuntu Testing Week events are planned for July 2nd and August 27th, respectively. Until then, you can download the first Ubuntu 26.10 snapshot ISO images from the announcement page for all official Ubuntu flavors, but please note that some images are missing, most notably the amd64 (64-bit) Ubuntu Desktop image, which will be available on the second snapshot. However, when testing these snapshot ISOs, you should keep in mind that they are pre-release versions that may contain bugs and other issues preventing you from having a stable Ubuntu experience. Therefore, DO NOT install them on a production machine! The second Ubuntu 26.10 snapshot is expected in late June, followed by the third and fourth snapshots in the coming months until the final release on October 15th, 2026. Ubuntu 26.10 will be an interim release supported for only nine months, until June 2027. Last updated on May 29th, 2026 at 03:16 pm Enjoyed the article?

INACTIVE