Talent.com
This job offer is not available in your country.
Software Engineer - Immutable Ubuntu Desktop

Software Engineer - Immutable Ubuntu Desktop

CanonicalWorkFromHome, Riyadh Region, 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, Riyadh Region, Saudi Arabia

    Related jobs
    • Promoted
    L1 DESKTOP SUPPORT ENGINEER(SAUDI NATIONALS ONLY)

    L1 DESKTOP SUPPORT ENGINEER(SAUDI NATIONALS ONLY)

    SAT MicrosystemsWorkFromHome, Riyadh Region, Saudi Arabia
    SAT Microsystems is a leading IT Service Provider renowned for developing innovative solutions that reduce business costs and complexity in Saudi Arabia, UAE, and 8 other countries.Hundreds of busi...Show moreLast updated: 2 days ago
    • Promoted
    • New!
    Senior DevOps Engineer

    Senior DevOps Engineer

    DirectWorkFromHome, Riyadh Region, Saudi Arabia
    Direct is a leading Saudi company and one of the largest in the Kingdom’s travel and tourism sector.We believe that travel is a passion-driven experience — that’s why we’re dedicated every day to c...Show moreLast updated: 6 hours ago
    • Promoted
    DevOps Engineer

    DevOps Engineer

    UveraWorkFromHome, Riyadh Region, Saudi Arabia
    Uvera you will be the key driver of our product's development, deployment, and operational reliability.This is a highly impactful, hands-on role requiring a blend of software engineering skills, sy...Show moreLast updated: 3 days ago
    • Promoted
    • New!
    Software Engineer Jobs in Saudi Arabia (Oct 2025) - Bayt.com

    Software Engineer Jobs in Saudi Arabia (Oct 2025) - Bayt.com

    CAREWorkFromHome, Riyadh Region, Saudi Arabia
    Summary : A Business Intelligence Developer is needed in Riyadh, Saudi Arabia to manage Microsoft Dynamics365 and translate business needs into technical solutions. The role involves developing softw...Show moreLast updated: 6 hours ago
    • Promoted
    • New!
    Project Engineer - Datacenter Design & Build Design & Build • Saudi Arabia • Temporarily Remote

    Project Engineer - Datacenter Design & Build Design & Build • Saudi Arabia • Temporarily Remote

    Submer - Datacenters That Make SenseWorkFromHome, Riyadh Region, Saudi Arabia
    Project Engineer – Datacenter Design & Build.Riyadh or Eastern Province, Saudi Arabia (Hybrid).Submer is redefining how data centers are built, integrated, and operated, with sustainability, effici...Show moreLast updated: 6 hours ago
    • Promoted
    Backend Engineer

    Backend Engineer

    Alaan الآنWorkFromHome, Riyadh Region, Saudi Arabia
    Alaan is the Middle East’s first AI-powered spend management platform, built to help businesses save time and money.Our all-in-one solution combines smart corporate cards, real-time expense trackin...Show moreLast updated: 18 days ago
    • Promoted
    • New!
    Front-End Engineer II, Zappos Tech

    Front-End Engineer II, Zappos Tech

    AmazonWorkFromHome, Riyadh Region, Saudi Arabia
    Front-End Developer to join our team.At Zappos, we're dedicated to delivering WOW through service, and we're looking for someone who can help us extend that commitment to our digital customer exper...Show moreLast updated: 6 hours ago
    • Promoted
    • New!
    Support Senior Electrical Engineer Design & Build • Saudi Arabia • Temporarily Remote

    Support Senior Electrical Engineer Design & Build • Saudi Arabia • Temporarily Remote

    Submer - Datacenters That Make SenseWorkFromHome, Riyadh Region, Saudi Arabia
    Support Senior Electrical Engineer.Riyadh, Saudi Arabia • Hybrid (LI Hybrid).At Submer, we are redefining how data centers are built, integrated, and operated, with sustainability, efficiency, and ...Show moreLast updated: 22 hours ago
    • Promoted
    Engineering Manager, Ubuntu Server Distribution

    Engineering Manager, Ubuntu Server Distribution

    CanonicalWorkFromHome, Riyadh Region, 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
    Linux System Engineer - QA, Tooling, Automation

    Linux System Engineer - QA, Tooling, Automation

    CanonicalWorkFromHome, Riyadh Region, Saudi Arabia
    Linux System Engineer - QA, Tooling, Automation at Canonical.This is a globally remote role with a focus on software quality, automation, testing, and data analytics within the Ubuntu Release Engin...Show moreLast updated: 30+ days ago
    • Promoted
    Solutions Architect - IT / Data Center Design & Build • Saudi Arabia • Temporarily Remote

    Solutions Architect - IT / Data Center Design & Build • Saudi Arabia • Temporarily Remote

    Submer - Datacenters That Make SenseWorkFromHome, Riyadh Region, Saudi Arabia
    Solutions Architect – IT / Data Center.Riyadh or Eastern Province, Saudi Arabia (Hybrid).Submer is redefining how data centers are built, integrated, and operated, with sustainability, efficiency, ...Show moreLast updated: 3 days ago
    • Promoted
    • New!
    Design System Designer

    Design System Designer

    Panga CapitalWorkFromHome, Riyadh Region, Saudi Arabia
    GRVT is the world’s first licensed hybrid decentralized exchange (DEX), on a mission to make wealth-building as natural as daily life. We’re building a compliant, self-custodial platform for premium...Show moreLast updated: 22 hours ago
    • Promoted
    • New!
    Remote Business Analyst (Arabic) - 47749

    Remote Business Analyst (Arabic) - 47749

    TuringWorkFromHome, Riyadh Region, Saudi Arabia
    Remote Business Analyst (Arabic) – 47749.We’re seeking detail-oriented candidates with strong analytical and English comprehension skills. You’ll read, summarize, and analyze complex content, valida...Show moreLast updated: 22 hours ago
    • Promoted
    • New!
    Partner Sales Engineer (Building Automations) Great Opportunity for Saudi Nationals

    Partner Sales Engineer (Building Automations) Great Opportunity for Saudi Nationals

    SiemensRiyadh Region, Saudi Arabia
    Partner Sales Engineer (Building Automations) – Great Opportunity for Saudi Nationals.Siemens Smart Infrastructure is building a Digital Portfolio that combines Digital Power Distribution and Digit...Show moreLast updated: 6 hours ago
    • Promoted
    Language Analyst

    Language Analyst

    DataAnnotationWorkFromHome, Riyadh Region, Saudi Arabia
    We are looking for a Language Analyst to join our team to train AI models.You will measure the progress of these AI chatbots, evaluate their logic, and solve problems to improve the quality of each...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Solutions Engineer - MEP Systems Design & Build • Saudi Arabia • Temporarily Remote

    Solutions Engineer - MEP Systems Design & Build • Saudi Arabia • Temporarily Remote

    Submer - Datacenters That Make SenseWorkFromHome, Riyadh Region, Saudi Arabia
    Location : Riyadh or Eastern Province, Saudi Arabia (Hybrid).At Submer, we are redefining how data centers are built, integrated, and operated, with sustainability, efficiency, and innovation at the...Show moreLast updated: 6 hours ago
    • Promoted
    Remote Business Analyst (Arabic) - 31263

    Remote Business Analyst (Arabic) - 31263

    TuringWorkFromHome, Riyadh Region, Saudi Arabia
    Remote Business Analyst (Arabic) - 31263.A leading AI-driven company is hiring Arabic-language analysts to enhance and optimize Large Language Models (LLMs). They seek candidates with strong analyti...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    DS Agile Engineer

    DS Agile Engineer

    PrismecsRiyadh Region, Saudi Arabia
    We are seeking a results-driven.This role requires a seasoned professional to configure, test, and commission DS Agile systems while ensuring compliance with IEC protocols and client requirements.L...Show moreLast updated: 22 hours ago