Sustaining Software Engineer, Linux

New

Skills

C Ceph Devops Docker Engineer Kubernetes Python Software Engineering Ubuntu

Join Canonical, the publisher of Ubuntu, as a Software Engineer in Sustaining Engineering. In this remote role, you will tackle challenging issues across the open-source stack, including Linux-based infrastructure, virtualization, containerization, storage, networking, and cloud platforms. You will work closely with global teams to resolve complex problems, contribute upstream bug fixes, and support enterprise customers using mission-critical open-source technologies. Embrace the opportunity to drive innovation, collaborate worldwide, and advance your career in a fast-paced, distributed environment.

Key Responsibilities
  • Troubleshoot and resolve complex software issues in Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and related technologies.
  • Develop bug fixes, backport patches, and collaborate with upstream communities for inclusion.
  • Maintain close working relationships with Field, Support, and Product Engineering teams.
  • Review code produced by other engineers and provide technical guidance.
  • Participate in process improvement, documentation enhancement, and team discussions.
Required Skills & Qualifications
  • Professional experience as a software engineer with a background in Computer Science, STEM, or similar.
  • Strong Linux expertise and hands-on experience with at least one: Ceph, OpenStack, Kubernetes, or other cloud technologies.
  • Proficiency in at least one programming language: Python, Go, C, or C++ on Linux.
  • Ability to troubleshoot using debugging tools such as gdb.
  • Familiarity with git repositories and branching strategies.
  • Exceptional communication, problem-solving, and time management skills.
  • Willingness to travel internationally up to 10% for team meetings and events.
  • Demonstrated passion for open-source development and collaborative work.
  • Interest or experience with distributed systems and cloud-native technologies.
  • High academic achievement and self-motivation.

Job Type: Remote

Salary: Not Disclosed

Experience: Entry

Duration: 12 Months

Share this job:

Similar Jobs

Release Engineer

New

Develop and maintain build/release workflows for Thunderbird

Adapt build scripts from Firefox engineers to Thunderbird

Android C C++ Java

Senior Software Engineer, Endpoint

New

Build and maintain endpoint services with an agile team

Design, develop, and test new product ideas

Agile Methodology Api Development C C++

Endpoint Software Engineer

New

Design and build scalable backend services and APIs

Collaborate with product management on new product ideas

Agile Development Api Development C C++

Senior Software Engineer, Endpoint

New

Build and maintain endpoint services

Design and develop new product ideas

Agile Development Api Development Backend Development C

Backend Engineer - Query Services

Posted 6 days ago

Collaborate with various teams to ship network observability features

Lead and improve Query services focusing on speed, throughput, and latency

C Collaboration Skills Distributed systems Go

Ground Software Engineer

Posted 7 days ago

Develop and optimize software for Falcon and Dragon ground systems

Own full software lifecycle and provide end-user support

Bash C C++ Network Security

Software Engineering Intern

Posted 8 days ago

Contribute to software development on the Airship project

Design and develop software in collaboration with other systems

C C++ Documentation Python

Software Engineer

Posted 11 days ago

Contribute to complex projects execution

Build Secure Compute platform features for workloads

Apache Kafka C C++ Containers

Hardware/Software Engineer

Posted 12 days ago

Deliver micro-architecture and RTL implementation of digital IPs and systems

Experience in micro-architecture for low-power processors and AI/ML accelerators

C Python Rust

Senior Staff Software Engineer

Posted 12 days ago

Co-own, design, and scale a high-performance data-intensive storage layer.

Collaborate with various teams to add observability features.

C Distributed systems Go Rust

Embedded Linux Field Engineer

Posted 23 days ago

Hiring an Embedded Linux Field Engineer for Devices/IoT

Expanding reach in mission-critical industries

C C++ Debian Engineer

Cloud Engineering Manager

Posted 23 days ago

Manage a growing engineering team effectively

Deliver quality managed services to customers globally

Agile Agile software development C Cloud

OpenStack Eng Manager

Posted 23 days ago

Hiring an Engineering Manager for the BootStack team

Designing, building, and operating modern distributed systems on private infrastructure

Agile Agile software development C C++

Security Software Engineer

Posted 26 days ago

Recruit security-focused software engineers

Challenge product teams on security practices

C C++ Engineer Go

Golang Engineer

Posted 26 days ago

Hiring Golang engineers for various teams at Canonical

Developing software in Go for performance and security

Architecture C C++ Engineer

Software Engineer - Sustaining Engineering

Posted 26 days ago

Resolve complex customer issues related to open-source software stack

Maintain strong collaboration with internal teams and upstream communities

C Ceph Devops Docker

Engineering Manager - Managed Services

Posted 27 days ago

Hiring an Engineering Manager for the BootStack team

Managing engineers overseeing Managed Services operations

Agile C C++ Cloud

Linux Kernel Software Engineering Manager

Posted 27 days ago

Lead technical teams in Linux kernel delivery

Define and execute quality control standards for Ubuntu Linux

C CI/CD Devops Golang

Ubuntu Kernel Engineer - BIOS/Firmware

Posted 27 days ago

Contribute to Ubuntu's kernel development

Improve BIOS/UEFI/ACPI components

Bash Bash Scripting C Engineer

Ubuntu Security Engineer

Posted 27 days ago

Analyze and fix vulnerabilities in open source packages

Collaborate with internal and external teams on security matters

C Devops Engineer Go

Rust Lead Engineer - Linux

Posted 27 days ago

Drive Rust adoption in Canonical projects

Design and implement software in Rust for Ubuntu

C C++ Devops Flutter

Ubuntu Linux Kernel Engineer

Posted 28 days ago

Expand System On Chip platform support for Ubuntu Linux

Optimize performance for all users

C Debugging Devops Engineer

Linux Systems Engineer - Optimisation

Posted 28 days ago

Optimise Ubuntu integration for IoT and server platforms

Deliver enhanced Ubuntu experience with partners

C Devops Docker Engineer

Go Software Engineer - Developer

Posted 28 days ago

Rethinking developer workflows for better efficiency

Creating a deeply integrated developer tool for Ubuntu

Ai/ml C C++ Containers

Linux Integration Ubuntu Engineer

Posted 28 days ago

Optimizing Ubuntu for IoT, desktop, and server platforms

Collaborating with partners for enhanced Ubuntu integration

C C++ Devops Docker

Linux Infrastructure Engineer

Posted 28 days ago

Troubleshooting complex customer issues related to Linux infrastructure

Building strong relationships with various engineering teams

C Ceph Devops Docker

Ubuntu Security Engineering Manager

Posted 28 days ago

Lead and develop a team of engineers to improve security

Provide technical guidance on vulnerability remediation

Agile Development C Devops IOT

Software Platform Eng. Manager - Ubuntu

Posted 28 days ago

Lead and optimize Ubuntu for latest silicon platforms

Oversee team development and project milestones

Architecture C C++ Debian/ubuntu

Linux Engineer - Next-Gen Ubuntu

Posted 30 days ago

Optimizing Ubuntu for new silicon technologies

Maintaining high-quality software standards

C C++ Devops Engineer

Embedded Linux Field Engineer

Posted 33 days ago

Hiring a Mandarin-speaking Embedded Linux Field Engineer for mission-critical industries.

Engage customers during presales and propose solutions.

C C++ Debian Devops

Embedded Linux Senior Software Engineer

Posted 33 days ago

Optimise Ubuntu for IoT and server platforms

Work with partners to enhance Ubuntu experience

C C++ Docker IOT

Senior App Engineer

Posted 41 days ago

Design and build a cross-platform application

Architect scalable modules and APIs

Android C C++ CircleCI

IoT Solutions Architecture Manager

Posted 45 days ago

Lead and manage a team of Field engineers

Solve customer problems as a trusted advisor

Architecture C C++ Cloud

Solutions Architect for Automotive

Posted 48 days ago

Hiring a Solutions Architect with Automotive expertise

Engaging customers during presales and deliveries

C C++ Debian Devops

Embedded Linux Engineer IoT

Posted 55 days ago

Expand reach in mission-critical industries through IoT solutions

Engage customers during presales for technology explanation

C C++ Debian Devops

Cloud Eng Manager @ Canonical

Posted 55 days ago

Manage a growing engineering team

Implement disciplined engineering and operations processes

Agile Agile Development C C++

OpenStack Eng. Manager

Posted 55 days ago

Lead and manage engineering team for optimal performance

Ensure team health and effective operations

Agile C C++ Cloud

Golang Engineer at Canonical

Posted 58 days ago

Hiring Golang engineers for all relevant teams at Canonical

Building systems delivering Ubuntu to the world using Golang

Architecture C C++ Engineer

Sustaining Software Engineer

Posted 58 days ago

Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes

Maintain relationships with field, support, and product engineering teams

C Ceph Docker Engineer

Linux Kernel Engineering Manager

Posted 59 days ago

Lead and manage software engineering teams for Linux kernel development

Optimize Linux kernels for different execution environments

C Devops Git Golang

Rust Engineering Lead

Posted 59 days ago

Drive Rust adoption in Canonical and upstream projects

Design and implement software in Rust for Linux systems

C C++ Cloud Computer science

Linux Platform Integration Engineer

Posted 60 days ago

Design and implement Ubuntu integration for IoT and server-class hardware

Optimize Ubuntu experience on partner platforms

C C++ Ci Automation Devops

Go Software Engineer

Posted 60 days ago

Design user experience for new tool capabilities

Write high-quality code to create new features

Ai/ml C C++ Containers

Engineering Manager - Ubuntu

Posted 60 days ago

Lead and mentor a team of engineers

Optimize Ubuntu for latest hardware platforms

Architecture C C++ Devops

Linux Ops Engineer

Posted 60 days ago

Troubleshoot and resolve complex customer problems related to Ubuntu, OpenStack, Ceph, and Kubernetes

Maintain relationships with field, support, and product engineering teams

C Ceph Debugging Devops

Security Engineering Manager - AppArmor

Posted 60 days ago

Lead and develop a team of engineers

Coach and mentor team members

Agile Development C Cloud Continuous learning

Linux Engineer - Ubuntu

Posted 62 days ago

Optimizing Ubuntu for new silicon technologies

Collaborating with silicon companies

C C++ Devops Engineer

Embedded Linux Senior Software Engineer - Optimisation

Posted 65 days ago

Optimizing Ubuntu for the latest silicon and hardware platforms.

Delivering an exceptional Ubuntu experience on partner platforms.

C C++ Docker Engineer

Mandarin Linux Field Engineer

Posted 65 days ago

Engage with customers during presales

Develop solutions for clients

C C++ Devops Embedded Linux

Software Maintenance Engineer

Posted 71 days ago

Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes

Maintain a close working relationship with Canonical's Field, Support and product engineering teams

C Devops Docker Engineer
overtime