Talent.com
Software Engineer - Immutable Ubuntu Desktop

Software Engineer - Immutable Ubuntu Desktop

CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
30+ days ago
Job description

Overview

Software Engineer - Immutable Ubuntu Desktop at Canonical. Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives across public cloud, data science, AI, engineering innovation, and IoT. We employ 1200+ colleagues in 75+ countries with very few office-based roles. Teams meet two to four times yearly in person to align on strategy and execution. The company is founder-led, profitable, and growing.

We are hiring a Software Engineer on the Core Desktop team. In this role, you will join a dedicated team to build the next generation of immutable Ubuntu desktop. Our goal is to advance security, reliability, and usability for Linux desktops. We combine the best ideas of immutable Linux with the latest Linux desktop experience to provide a better platform for innovation. We primarily code in C / C++ and use Python and Shell scripting, with occasional Go and Dart / Flutter. This role offers a unique opportunity to grow and learn in a fast-paced environment. Your contributions, guided by experienced team members, will help shape the future of Ubuntu’s Core Desktop.

Location : This is a home-based position on a team in the EMEA region.

Responsibilities

  • Design and develop elements of the Core Desktop.
  • Work with the latest Linux container technologies – kernel namespaces, cgroups, AppArmor, seccomp, and more.
  • Write high quality, defensive and performant code for millions of daily users.
  • Collaborate with team members to understand the intricacies of immutable desktops.
  • Participate in code reviews to understand quality standards and architecture.
  • Engage with the Ubuntu community to gather user feedback and insights.
  • Contribute to documentation to aid your learning and that of future team members.
  • Take part in regular team meetings to discuss progress, challenges, and upcoming sprints.
  • Troubleshoot and resolve user-reported issues, gaining experience in debugging and problem-solving.

What we are looking for in you

  • Outstanding academic results.
  • An undergraduate degree in a technical subject or a compelling narrative about your alternative path.
  • Understanding of software development methodologies and life cycles.
  • A passion for technology and a drive to work with motivated colleagues.
  • Willingness to learn and adapt, with interest in immutable desktop environments.
  • Skills in Linux containerisation technologies – kernel namespaces, cgroups, AppArmor, or seccomp.
  • Skills in Linux desktop environments – XDG portals, FreeDesktop specifications, systemd, GRUB, etc.
  • Skills in C / C++, Go, Python and Shell scripting.
  • Good communication skills for internal and external interactions.
  • Ability to travel twice a year for company events up to two weeks long.
  • Additional Skills That You Might Also Bring

  • Familiarity with Rust, Go, and Dart / Flutter is a plus.
  • Initiative to proactively identify opportunities and solve challenges.
  • Curiosity, flexibility, and a strong sense of accountability.
  • A focus on soft skills, including passion, enterprise, and self-motivation.
  • What we offer you

  • Distributed work environment with twice-yearly in-person team sprints.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review.
  • Recognition rewards.
  • Annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunity to travel to new locations to meet colleagues.
  • Travel upgrades for long-haul company events.
  • About Canonical

    Canonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, a leading open source platform for AI, IoT, and the cloud, we recruit on a global basis and maintain high standards for new hires. Canonical is remote-first and has operated since 2004, offering opportunities to think differently, learn new skills, and raise your game. Canonical is an equal opportunity employer and ensures fair consideration for all applicants.

    Seniority level

  • Entry level
  • Employment type

  • Full-time
  • Job function

  • Engineering and Information Technology
  • Industries

  • Software Development
  • #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • WorkFromHome, Al-Qassim Province, Saudi Arabia

    Related jobs
    • Promoted
    Software Engineer, Ceph & Distributed Storage

    Software Engineer, Ceph & Distributed Storage

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    Software Engineer, Ceph & Distributed Storage — Canonical.Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.Our platform,...Show moreLast updated: 30+ days ago
    • Promoted
    Linux devices software engineer - snapd

    Linux devices software engineer - snapd

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    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 in...Show moreLast updated: 30+ days ago
    • Promoted
    Software Maintenance Engineer

    Software Maintenance Engineer

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiat...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Bootloader & System Engineer - Ubuntu Linux

    Senior Bootloader & System Engineer - Ubuntu Linux

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    Senior Bootloader & System Engineer - Ubuntu Linux.Be among the first 25 applicants.Senior Bootloader & System Engineer - Ubuntu Linux. Get AI-powered advice on this job and more exclusive features....Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer - Python - Ubuntu Pro client - graduate level

    Software Engineer - Python - Ubuntu Pro client - graduate level

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    Software Engineer - Python - Ubuntu Pro client - graduate level.Be among the first 25 applicants.Software Engineer - Python - Ubuntu Pro client - graduate level. Canonical is a leading provider of o...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Linux Senior Software Engineer - Optimisation

    Embedded Linux Senior Software Engineer - Optimisation

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    Embedded Linux Senior Software Engineer - Optimisation.Embedded Linux Senior Software Engineer - Optimisation.Embedded Linux Senior Software Engineer - Optimisation. Be among the first 25 applicants...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer - Cloud Images

    Software Engineer - Cloud Images

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    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 in...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Ubuntu Embedded IoT System Engineer

    Senior Ubuntu Embedded IoT System Engineer

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    Senior Ubuntu Embedded IoT System Engineer.Senior Ubuntu Embedded IoT System Engineer.Continue with Google Continue with Google. Senior Ubuntu Embedded IoT System Engineer.Be among the first 25 appl...Show moreLast updated: 30+ days ago
    • Promoted
    Software Support Engineer

    Software Support Engineer

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    Be among the first 25 applicants.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 u...Show moreLast updated: 30+ days ago
    • Promoted
    Engineering Manager, Ubuntu Server Distribution

    Engineering Manager, Ubuntu Server Distribution

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    Engineering Manager, Ubuntu Server Distribution.Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.Our platform, Ubuntu, i...Show moreLast updated: 30+ days ago
    • Promoted
    Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon

    Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon.Be among the first 25 applicants.Canonical is a leading provider of open source software and operating systems to the global ente...Show moreLast updated: 30+ days ago
    • Promoted
    Ubuntu Security Engineer

    Ubuntu Security Engineer

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    Be among the first 25 applicants.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 u...Show moreLast updated: 30+ days ago
    • Promoted
    Linux Cryptography and Security Engineer

    Linux Cryptography and Security Engineer

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    Canonical is seeking a Linux Cryptography and Security Engineer to help build and maintain the security foundation for Ubuntu, ensuring compliance with international information security standards ...Show moreLast updated: 30+ days ago
    • Promoted
    Ubuntu Core Software Engineer

    Ubuntu Core Software Engineer

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    Be among the first 25 applicants.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 u...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineering Manager, Ubuntu Gaming

    Software Engineering Manager, Ubuntu Gaming

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    Canonical is a leading provider of open source software and operating systems.Our platform, Ubuntu, is widely used in enterprises for cloud, data science, AI, engineering innovation and IoT.We have...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer - App Stores

    Software Engineer - App Stores

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    Software Engineer - App Stores.Software Engineer - App Stores.Get AI-powered advice on this job and more exclusive features. Canonical is a leading provider of open source software and operating sys...Show moreLast updated: 30+ days ago
    • Promoted
    Junior Linux Kernel Engineer - Ubuntu

    Junior Linux Kernel Engineer - Ubuntu

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is used in breakthrough enterprise initiatives su...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer - Solutions Engineering

    Software Engineer - Solutions Engineering

    CanonicalWorkFromHome, Al-Qassim Province, Saudi Arabia
    Software Engineer - Solutions Engineering.Software Engineer - Solutions Engineering.Software Engineer - Solutions Engineering. Be among the first 25 applicants.Software Engineer - Solutions Engineer...Show moreLast updated: 30+ days ago