Talent.com
Ubuntu Software Engineer
Ubuntu Software EngineerCanonical • Montreal, Montreal (administrative region), CA
Ubuntu Software Engineer

Ubuntu Software Engineer

Canonical • Montreal, Montreal (administrative region), CA
30+ days ago
Job type
  • Full-time
Job description

Ubuntu Software Engineer – Canonical

We are looking for talented software engineers to build and ship Ubuntu, the world's most widely used open source operating system.

About 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 breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. The company is founder‑led, profitable, and growing. We have a distributed workforce of more than 1,200 colleagues in 75+ countries and run few on‑site offices; teams meet two to four times a year in person at interesting locations worldwide to align on strategy and execution.

Location

We have remote roles open in every time zone.

Teams

  • Foundations : maintaining foundational software : architectures, package managers, compilers, toolchains, bootloaders, filesystems and core utilities
  • Server : leading the design, evolution and future of our Ubuntu Server distribution
  • Desktop : driving Ubuntu Desktop, our future immutable desktop : Ubuntu Core Desktop, WSL, gaming technology, and a suite of modern applications for the desktop crafted with Flutter
  • Debcrafters : a new team responsible for the forward movement, maintenance and overall health of the Ubuntu archive : one of the most abundant repositories of open source software available today

Areas You May Work On

  • Development : design, build and ship new foundational systems software and applications in Rust, Go, Flutter, and Python
  • Architecture : engineer the integration of open source from boot firmware to cloud application deployment
  • Packaging : a combination of Debian and Snap packaging to ship software in the distribution
  • Automation : build and maintain the machinery responsible for building, testing and shipping Ubuntu
  • Distro Engineering : the maintenance and evolution of a Linux distribution and its repositories
  • The role entails

  • Designing, building and shipping software in Rust, Go and Python
  • Packaging, integrating, testing and uploading open source software to the Ubuntu repositories
  • Debugging system‑level issues and delivering robust solutions
  • Authoring and improving technical and community documentation
  • Contributing to upstream and neighboring open source projects
  • Collaborating as part of a globally distributed team
  • Mentoring colleagues to build skills and understanding
  • Developing and improving processes to more efficiently fulfill our goals
  • What we are looking for in you

  • An exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
  • Drive and a track record of going above and beyond expectations
  • A demonstrated passion for open source software
  • Significant experience with Rust, Go, Python, Flutter or C / C++
  • Professional written and spoken English
  • Excellent communication and interpersonal skills
  • Ability to travel twice a year, for company events up to two weeks each
  • Nice‑to‑have skills

  • Experience with Linux distributions and distribution engineering
  • Experience with software packaging and distribution mechanisms
  • Understanding of build systems and toolchains, including cross‑compilation
  • Performance or Security Engineering experience
  • What we offer you

  • Distributed work environment with twice‑yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program & Wellness Platform
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events
  • Seniority level

  • Mid‑Senior level
  • Employment type

  • Full‑time
  • Job function

  • Engineering and Information Technology
  • Industries

  • Software Development
  • Canonical is an equal opportunity employer

    We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • Montreal, Montreal (administrative region), CA

    Similar jobs
    Software Engineer

    Software Engineer

    Osedea • Montreal
    Full-time
    We’re a thriving tech development firm that places people at the center of everything we do.Our team is passionate about building efficient, enjoyable solutions while fostering community, diversity...Show more
    Last updated: 23 days ago • Promoted
    Software Engineer, Intermediate or Senior

    Software Engineer, Intermediate or Senior

    Index • Montreal, QC, Canada
    Full-time
    Index is an Artificial Intelligence company specializing in Web Marketing.Index is innovating the marketing business and how enterprises and people interact with it. AI technologies to help companie...Show more
    Last updated: 30+ days ago • Promoted
    Senior Specialist Software Engineering & Environment Management

    Senior Specialist Software Engineering & Environment Management

    CMHC • Montreal
    Full-time +1
    Montreal (QC); Ottawa (ON); Toronto (ON).Language Skill Levels (Read / Write / Speak) : .Our salaries generally range from $101639. The work you do and the work we do together matters.We come to work ever...Show more
    Last updated: 2 days ago • Promoted
    Senior Embedded Software Engineer — Satellite Networking

    Senior Embedded Software Engineer — Satellite Networking

    SpaceBridge • Montreal
    Full-time
    An innovative firm is seeking an Embedded Software Developer to contribute to cutting-edge satellite communication products. In this role, you will engage in real-time design and development, focusi...Show more
    Last updated: 23 days ago • Promoted
    Software Engineer

    Software Engineer

    Firstbase • Montreal
    Full-time
    Pour la version française de cette description de poste, veuillez consulter le lien suivant / For the French version of this job description, please refer to the following link : .Become a digital, g...Show more
    Last updated: 3 days ago • Promoted
    Lead Unity Software Engineer — Mobile Gaming

    Lead Unity Software Engineer — Mobile Gaming

    Product Madness?? • Montreal
    Full-time
    A leading gaming company located in Montreal is seeking a Software Developer Lead.This role involves leading a small team to develop core systems for a new mobile game. Ideal candidates should have ...Show more
    Last updated: 3 days ago • Promoted
    Senior Embedded Software Engineer - Flexible Hours

    Senior Embedded Software Engineer - Flexible Hours

    Cattron-Theimeg Incorporated • Montreal
    Full-time
    Une entreprise de technologie ferroviaire recherche un ingénieur(e) de logiciel embarqué (Firmware), sénior, pour concevoir et développer des logiciels pour des systèmes de contrôle de locomotives....Show more
    Last updated: 23 days ago • Promoted
    Staff Software Engineer

    Staff Software Engineer

    Neara • Montreal
    Full-time
    Job type : Full Time • Department : Engineering • Work type : Hybrid • EUR 100000 -120000 / year.Zeffy is the fastest-growing nonprofit platform in North America,. We are already working with more than...Show more
    Last updated: 2 days ago • Promoted
    Software Engineer

    Software Engineer

    LanceSoft, Inc. • Montreal
    Full-time
    Direct message the job poster from LanceSoft, Inc.We need a Pega Administrator to relocate upon offer to Montreal, QC at own expense. Administration, maintenance, and support of the Pega platform to...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer

    Software Engineer

    Compunnel Inc. • Montreal
    Full-time
    Montreal (Day 1 onboarding onsite / in office presence 3x week).The Workflow Orchestration area that houses the Community of Practice also has several development teams providing Pega transformatio...Show more
    Last updated: 3 days ago • Promoted
    Senior Java Software Engineer - Luxoft

    Senior Java Software Engineer - Luxoft

    Luxoft • saint-esprit, qc, ca
    Full-time
    Join a Global Energy Leader Building Next-Generation Cloud Solutions.One of the world's largest providers of products and services to the energy industry has a need to develop and support enterpris...Show more
    Last updated: 30+ days ago • Promoted
    Lead Embedded Software Engineer – Assistive Tech

    Lead Embedded Software Engineer – Assistive Tech

    Luxottica • Montreal
    Full-time
    A global leader in vision care products is looking for a Software Developer to design and develop software solutions for individuals with visual impairments. The ideal candidate has a Bachelor’s in ...Show more
    Last updated: 2 days ago • Promoted
    Senior Java Software Engineer - Ascendion

    Senior Java Software Engineer - Ascendion

    Ascendion • saint-esprit, qc, ca
    Full-time
    Ascendion is a full-service digital engineering solutions company.We make and manage software platforms and products that power growth and deliver captivating experiences to consumers and employees...Show more
    Last updated: 1 day ago • Promoted
    Senior Linux Endpoint Infrastructure Engineer (Hybrid)

    Senior Linux Endpoint Infrastructure Engineer (Hybrid)

    Morgan Stanley • Montreal
    Full-time
    A leading global financial services firm in Montreal is seeking a Linux Endpoint Infrastructure Engineering Specialist to enhance endpoint security solutions. This role requires extensive Linux know...Show more
    Last updated: 23 days ago • Promoted
    Embedded Software Engineer, Autonomy & Mining Tech

    Embedded Software Engineer, Autonomy & Mining Tech

    Caterpillar • Laval
    Full-time
    A leading multinational engineering firm in Laval, QC is seeking an Embedded Software Designer to collaborate within a dynamic team on MineStar® onboard applications. The role requires knowledge in ...Show more
    Last updated: 1 day ago • Promoted
    Technical Support Engineer (Portuguese-Speaking)

    Technical Support Engineer (Portuguese-Speaking)

    Botpress Technologies Inc. • Montreal, QC, Canada
    Full-time
    Help bring AI agents to companies worldwide.Over the next decade, autonomous agents will redefine how we work.Botpress allows companies to build and deploy advanced AI agents that move beyond conve...Show more
    Last updated: 30+ days ago • Promoted
    Backend Software Engineer – LiveOps Services

    Backend Software Engineer – LiveOps Services

    Unity • Montreal
    Full-time
    Une entreprise technologique internationale recherche un(e) développeur(se) pour concevoir et maintenir des services de LiveOps. Le candidat idéal a des compétences solides en programmation et une e...Show more
    Last updated: 23 days ago • Promoted
    Linux Endpoint Infrastructure Engineering Specialist (Hybrid)

    Linux Endpoint Infrastructure Engineering Specialist (Hybrid)

    PowerToFly • Montreal
    Full-time
    We're seeking someone to join our Endpoint Security team as a Linux Endpoint Infrastructure Engineering Specialist in Cyber to design, engineer and operate solutions that protect Desktops, laptops,...Show more
    Last updated: 3 days ago • Promoted