Junior Software Engineer - Cross-platform C++ - Multipass (Remote) at Canonical

Canonical – We deliver open source to the world faster, more securely, and more cost-effectively than any other company. We develop Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000 contributors. Ubuntu means ‘humanity to others. We chose it because it embodies the generosity at the heart of open source, the new normal for platforms and innovation. Together with a community of 200,000, we publish an operating system that runs from the tiny connected devices up to the world’s biggest mainframes, the platform that everybody uses on the public cloud, and the workstation experience of the world’s most productive developers. Secure and reliable, elegant and intuitive, and open for innovation – Ubuntu is the future of open source, which is why it’s the fastest-growing Linux in the world despite already being the most widely deployed.

Job Title: Junior Software Engineer – Cross-platform C++ – Multipass

Location: Lagos (Remote)

What you will focus on

  • Ensure Multipass is easy and intuitive to use
  • Architect new features and design the user experience
  • Write high-quality code to create new features and fix bugs
  • Review code and architecture as part of Canonical’s engineering process
  • Collaborate proactively with a distributed team
  • Debug, track down and fix issues encountered by our users
  • Foster the open source community and support customers when needed
  • Travel internationally for up to two weeks, twice a year, for company events

What we are looking for in you

  • Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • Cross-platform development experience on macOS and/or Windows
  • Expertise in modern C++ development
  • Experience with software testing and test-driven development
  • Extremely high personal standards for code quality, testing and design
  • Knowledge of hypervisor technologies such as Hyper-V, VirtualBox, KVM, and QEMU
  • Open source experience and involvement
  • Knowledge of CI systems a plus
  • Capacity to learn quickly about new systems and techniques
  • Excellent communication skills in English – both verbal and written

What we offer colleagues

  • We consider geographical location, experience, and performance in shaping compensation worldwide.
  • We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission.
  • We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
  • 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
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events.

Application Closing Date
Not Specified.

How to Apply: Interested and qualified candidates should Click here to apply online

Vacancy posted 28 days ago
Similar jobs that could be interesting for youBased on the Junior Software Engineer - Cross-platform C++ - Multipass (Remote) at Canonical in Remote vacancy
  •  ...Canonical – We deliver open source to the world faster,...  ...source, the new normal for platforms and innovation....  ...deployed. Job Title: Software Maintenance Engineer Location: Lagos (Remote) Job type: Full-time...  ...one of Python, Go, C or C++ on Linux A drive to... 
    Remote
    a month ago
  •  ...Portugal Expires at: 2025-11-28 Remote policy: Full remote We don't wait...  ...remote role we are looking for a Platform (DevOps) Engineer to be part of our Platform Engineering...  ...candidate will have a deep understanding of software development, system administration,... 
    Remote job

    Clavium

    Remote
    9 days ago
  •  ...Expires at: 2025-11-28 Remote policy: Full remote We...  ...We're looking for a Senior Platform Engineer to join our talented engineering...  ...platform. You'll work alongside cross-functional teams to ensure...  ..., including managing software deployments, de-risking processes... 
    Remote job

    Clavium

    Remote
    9 days ago
  •  ...Canonical – We deliver open source to the world faster, more...  ...source, the new normal for platforms and innovation. Together...  ...deployed. Job Title: Junior UX Designer Location: Remote The role entails Working...  ...product managers and engineers to shape the future of... 
    Remote
    13 days ago
  •  ...Canonical – We deliver open source to the world faster, more securely, and...  ...open source, the new normal for platforms and innovation. Together with a...  ...deployed. Job Title: Senior Software Engineer (Backend) Location: Lagos (Remote) Job Summary As a senior or... 
    Remote
    28 days ago
  •  ...Canonical – We deliver open source to the world faster, more securely,...  ...open source, the new normal for platforms and innovation. Together with a...  ...widely deployed. Job Title: Software Engineer – Cloud Images Location: Lagos (Remote) Job type: Full-time Job Summary... 
    Remote
    a month ago
  •  ...Canonical – We deliver open source to the world faster, more securely, and more...  ...open source, the new normal for platforms and innovation. Together with a...  ...position below: Job Title: HPC Software Engineer Location: Lagos (Remote) Job Summary HPC is an important... 
    Remote
    a month ago
  •  ...in Brazil Expires at: 2025-12-09 Remote policy: Full remote Apply now for a...  ...formerly Gympass*) is a corporate wellness platform that connects employees to the best...  ...OPPORTUNITY We are hiring a Staff Software Engineer to our Mobile Platform team in Brazil... 
    Remote job

    Wellhub (formerly Gympass)

    Remote
    10 days ago
  •  ...Canonical – We deliver open source to the world faster...  ...source, the new normal for platforms and innovation....  ...deployed. Job Title: Software Architect – Containers...  ...Location: Lagos (Remote) Job Summary We are...  ...Linux platforms. LXD engineering spans the entire software... 
    Remote
    28 days ago
  •  ...Canonical – We deliver open source to the world faster, more...  ..., the new normal for platforms and innovation. Together...  ...Job Title: Linux Devices Software Engineer – Snapd  Location:  Lagos (Remote) Job Summary We are...  ...using Go, Python, C, or C++ You know Linux system-... 
    Remote
    a month ago
  •  ...global business payments and banking platform and recently became QED Investors’...  ...grow and scale. Job Title: Senior Software Engineer Location: Remote About the Role As a Senior UX...  ...You’ll collaborate closely with cross-functional teams to ensure our solutions... 
    Remote
    23 hours ago
  •  ...Canonical – We deliver open source to the world faster, more...  ...source, the new normal for platforms and innovation. Together with...  ...: Associate Linux Support Engineer Location: Lagos (Remote) Job type: Full-time...  ...Perl, Ruby, Javascript, C or C++, Go) Networking (bonding... 
    Remote
    a month ago
  •  ...Canonical is a leading provider of open source software and operating systems to the global...  ...technology markets. Our platform, Ubuntu, is very...  ...data science, AI, engineering innovation, and...  ..., Golang, Rust, C/C++, JavaScript and of...  ...This is a Globally remote role.   The... 

    WEB PEPPERS

    Remote
    a month ago
  •  ...Salary: €60.000 - €70.000 Expires at: 2025-09-07 Remote policy: Full remote As a software engineer, you’ll be responsible for writing, testing and...  ...country has different requirements we support through our platform. We are a visionary company looking to enable... 
    Remote job

    Fidel API

    Remote
    10 days ago
  •  ...000 - €100.000 Expires at: 2025-09-10 Remote policy: Full remote Join Replai’s...  ...scale: Our AI-powered video analytics platform is re-inventing how the world’s biggest...  ...monitoring. Collaborate & mentor: raise the engineering bar by sharing best practices,... 
    Remote job

    Replai

    Remote
    10 days ago
  •  ...Canonical – We deliver open source to the world...  ...new normal for platforms and innovation. Together...  ...: Linux System Engineer – QA, Tooling,...  ...Location: Lagos (Remote) What your day will...  ...in you A strong software engineering, Linux...  ...Experience with C/C++ Excellent troubleshooting... 
    Remote
    28 days ago
  •  ...emerging markets. Job Title: Senior Software Engineer (Full-Stack) Location:  Nigeria (Remote) Job type: Full time...  ...You will collaborate closely with cross-functional teams, including product...  ...of the Reliance Health platform, creating delightful and efficient... 
    Remote
    6 days ago
  •  ...Canonical – We deliver open source to the world faster, more securely, and more...  ...of open source, the new normal for platforms and innovation. Together with a...  ...below: Job Title: Cloud Support Engineer Location: Lagos (Remote) Job Summary We are hiring a Cloud... 
    Remote
    a month ago
  •  ...Canonical – We deliver open source to the world faster, more securely...  ...source, the new normal for platforms and innovation. Together...  ...deployed. Job Title: Software Engineering Manager – Container and Virtualisation...  ...Location:  Lagos (Remote) Job Summary As an... 
    Remote
    a month ago
  •  ...Canonical – We deliver open source to the world faster,...  ...source, the new normal for platforms and innovation....  ...Senior Bootloader & System Engineer – Ubuntu Linux Location:  Lagos (Remote) Job Summary As a...  ...experience with early boot software like TF-A, OP-TEE, U-... 
    Remote
    20 days ago
  •  ...the needs of emerging markets. Job Title: Senior Software Engineering Manager Location:  Lagos (Remote) Employment Type: Full-Time Category:...  ...Stakeholder Collaboration: Collaborate closely with cross-functional teams, including Product Management, Quality... 
    Remote
    a month ago
  •  ...Canonical—We deliver open source to the world faster, more securely, and more cost-effectively...  ...of open source, the new normal for platforms and innovation. Together with a community...  ...Operations Analyst Location: Lagos (Remote) The role entails Support all aspects... 
    Remote
    4 days ago
  •  ...Canonical – We deliver open source to the world faster...  ...source, the new normal for platforms and innovation....  ...Job Title: Web Frontend Engineer – JS, CSS, React, Flutter...  ...Location: Lagos (Remote) The role entails...  ...tested and documented software in Web technologies or... 
    Remote
    28 days ago
  •  ...Canonical – We deliver open source to the world...  ...the new normal for platforms and innovation....  ...Location:  Lagos (Remote) Employment Type:...  ...Collaborate with cross-functional teams such as engineering, design, marketing,...  ...wider open source software community Understanding... 
    Remote
    a month ago
  •  ...Every year we select new junior professionals into the Canonical kernel team, to work on...  ...can apply and grow your software engineering skills. The Canonical Kernel...  ...for a variety of platforms and architectures from small...  ...able to thrive in a remote work environment Professional... 

    Way Solutions

    Remote
    more than 2 months ago
  •  ...Expires at: 2025-12-09 Remote policy: Full remote Apply...  ...Gympass*) is a corporate wellness platform that connects employees to...  ...We are hiring a Software Engineering Manager to join our CARE team...  ...Communication: Work closely with cross-functional teams including... 
    Remote job

    Wellhub (formerly Gympass)

    Remote
    10 days ago
  •  ...Canonical – We deliver open source to the world...  ...new normal for platforms and innovation....  ...Location: Lagos (Remote) Description...  ...our sales and field engineering teams globally, including...  ...like to join the software industry and are starting...  ...solving and cross team collaboration... 
    Remote
    a month ago
  •  ...Job Title: Senior Software Engineer Prompt is revolutionizing healthcare by delivering highly...  ...have established ourselves as the go-to platform in the space, are setting a new standard...  ...expect : ~ Competitive salaries ~ Remote/hybrid environment ~ Potential equity... 

    CIMA Staffing

    Remote
    more than 2 months ago
  •  ...Job Title Python Software Engineer (Docker required) Job Description Mercor is hiring software engineers to assist a leading AI research...  ...and ensuring tests pass across various codebases. This is a remote, flexible role. More details about the role This... 

    Kunsh Technologies

    Remote
    more than 2 months ago
  •  ...Learn, Grow, and Deliver Impact As an  L2 Software Engineer at Clipboard Health, you won’t just...  ...speed with quality. Participate in a Remote-First Culture Communicate...  ...directly shape our healthcare staffing platform—your work won’t sit on a shelf gathering... 

    Bee Talents

    Remote
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Junior Software Engineer - Cross-platform C++ - Multipass (Remote) at Canonical. Be the first to apply!

Sign up to access all features of our service
  • Job search
  • Favorites
  • Create a CV
    New
  • Subscriptions