Talent.com
Software Engineer - Cross-platform C++ - Multipass

Software Engineer - Cross-platform C++ - Multipass

CanonicalWorkFromHome, Mpumalanga, South Africa
30+ days ago
Job description

Overview

Use your deep C++ skills on Windows and macOS to build an amazing open source developer experience with Multipass, the workstation mini-cloud at your fingertips which provides Ubuntu and appliance VMs on demand for build, test and prototyping. The Multipass team is hiring a Software Engineer to join our distributed team. We greatly value quality in our code, and great user experience.

Multipass is published for macOS, Windows, and also Linux. Think of it as a workstation mini-cloud. At its simplest you can simply say multipass launch and you will get a new VM on your workstation. You can feed that VM data, just as you would on a public cloud like AWS, Azure or GCP.

The goal is not to be a full cloud of course. The goal is to give developers a local cloud on their workstation, which they can use to run builds in the background, or to try cloud appliances, or to test their own cloud deployments and cloud-init scripts, free of charge. People sometimes use it as a build farm on a shared server, for example.

As a Software Engineer you are expected to play a leadership role designing, mentoring, reviewing and of course coding.

Location : This is a remote position available in the EMEA region only.

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

  • 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
  • Bachelor's or equivalent in Computer Science, STEM or similar degree
  • What we offer you

    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. 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
  • About Canonical

    Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

    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.

    Seniority level

  • Mid-Senior 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, Mpumalanga, South Africa

    Related jobs
    • Promoted
    Senior Software Engineer – Full Time - Remote

    Senior Software Engineer – Full Time - Remote

    The FlexWorkFromHome, Mpumalanga, South Africa
    Remote
    Join the team reinventing how the world rents.At The Flex, we believe renting a home should feel as effortless as ordering an Uber. Our mission is bold : to make renting borderless, instant, and inte...Show moreLast updated: 2 days ago
    • Promoted
    Senior DevOps Engineer

    Senior DevOps Engineer

    Biz CommunityWorkFromHome, Mpumalanga, South Africa
    We are the brains behind powerful financial platforms used by top-tier investment firms.We build smart, scalable software that handles big money moves. But none of it works without DevOps magic.That...Show moreLast updated: 2 days ago
    • Promoted
    • New!
    Senior Backed Engineer

    Senior Backed Engineer

    Prisma DataWorkFromHome, Mpumalanga, South Africa
    At Prisma, we're redefining how developers work with databases.If you're fascinated by the cutting-edge data infrastructure powering companies like Twitter, Airbnb, and Facebook, but want the agili...Show moreLast updated: 20 hours ago
    • Promoted
    Senior Software Engineer (Multiple Stacks) - RemoteContract

    Senior Software Engineer (Multiple Stacks) - RemoteContract

    Salve.Inno ConsultingWorkFromHome, Mpumalanga, South Africa
    Remote
    We are hiring experienced Senior Software Engineers (3-9 years) for ongoing, short-term remote projects with a global AI-driven platform. This initiative supports a leading technology client's LLM E...Show moreLast updated: 30+ days ago
    • Promoted
    Remote Software Engineer – NLS Limited

    Remote Software Engineer – NLS Limited

    JobspaddyWorkFromHome, Mpumalanga, South Africa
    Remote
    The NLS team utilizes its international base in Hong Kong and its extensive connections to connect top talent with top careers. Whether you are a candidate looking to take your career to the next le...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer - Full Time - Remote

    Software Engineer - Full Time - Remote

    The FlexWorkFromHome, Mpumalanga, South Africa
    Remote
    Join the movement redefining global living.If you’re driven by impact and obsessed with engineering elegance, this is your opportunity to help reinvent how millions live, travel, and rent.The Flex ...Show moreLast updated: 4 days ago
    • Promoted
    Senior Backend Software Engineer / Technical Lead

    Senior Backend Software Engineer / Technical Lead

    Elite Search and SelectionWorkFromHome, Mpumalanga, South Africa
    Own and evolve the backend platform architecture (microservices, APIs, event-driven systems).Lead engineering design principles, architecture reviews, and platform scalability initiatives.Integrate...Show moreLast updated: 20 days ago
    • Promoted
    Senior Full Stack Engineer

    Senior Full Stack Engineer

    Tumaini ConsultingWorkFromHome, Mpumalanga, South Africa
    My client is looking for a Senior Full Stack Engineer for a fully remote role.Proven enterprise software development experience with strong architectural and design skills.Experience with Python pr...Show moreLast updated: 2 days ago
    • Promoted
    Principal Software Engineer, Front End (Bangkok based, Relocation provided)

    Principal Software Engineer, Front End (Bangkok based, Relocation provided)

    AgodaWorkFromHome, Mpumalanga, South Africa
    Principal Software Engineer, Front End (Bangkok based, Relocation provided).Agoda is an online travel booking platform that connects travelers with a global network of hotels, flights, activities, ...Show moreLast updated: 4 days ago
    • Promoted
    Senior Backend Engineer (TypeScript) [Prisma Postgres]

    Senior Backend Engineer (TypeScript) [Prisma Postgres]

    Prisma Data, Inc.WorkFromHome, Mpumalanga, South Africa
    At Prisma, we’re redefining how developers work with databases.If you’re fascinated by the cutting‑edge data infrastructure powering companies like Twitter, Airbnb, and Facebook, but want the agili...Show moreLast updated: 29 days ago
    • Promoted
    Senior Embedded Systems Engineer

    Senior Embedded Systems Engineer

    MSP Staffing (PTY) LTDWorkFromHome, Mpumalanga, South Africa
    Senior Embedded Systems Engineer – Remote.Our client is looking for a Senior Embedded Systems Engineer to join their fully remote team!. Should you meet the requirements for this position, please em...Show moreLast updated: 9 days ago
    • Promoted
    • New!
    Devops Engineer (Dev Background) – Midrand / Centurion -Semi – Remote – R600 Ph

    Devops Engineer (Dev Background) – Midrand / Centurion -Semi – Remote – R600 Ph

    Executiveplacements.Com - The Job PortalWorkFromHome, Mpumalanga, South Africa
    Remote
    DevOps Engineer (Dev Background) – Midrand / Centurion – Semi-Remote – Salary R PH.Location : Pretoria, South Africa (Midrand / Centurion – Semi-Remote). Driving pleasure doesn't stop with the vehicl...Show moreLast updated: 20 hours ago
    • Promoted
    • New!
    UX Engineer Product & Technology • Poland, South Africa •

    UX Engineer Product & Technology • Poland, South Africa •

    dotdigitalWorkFromHome, Mpumalanga, South Africa
    Dotdigital is a thriving global community of passionate, dedicated professionals, committed to the collective success of the organization and its clients. Our core principles of innovation, teamwork...Show moreLast updated: 18 hours ago
    • Promoted
    Senior Backend Software Engineer Technical Lead

    Senior Backend Software Engineer Technical Lead

    Elite Search & SelectionWorkFromHome, Mpumalanga, South Africa
    A truly FANTSTIC opportunity for a Senior Backend Software Engineer / Technical Lead who thrives in fast-moving collaborative environments solving real-world problems!. Remote (must be based in Sout...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Laws.AfricaWorkFromHome, Mpumalanga, South Africa
    Africa is hiring a senior, full-stack Python / Web developer to join our team building cutting‑edge legal research applications for Africa and beyond. Over 1 million visitors use our products every mo...Show moreLast updated: 8 days ago
    • Promoted
    Full Stack Engineer – Storyblok Pro

    Full Stack Engineer – Storyblok Pro

    LumenaltaWorkFromHome, Mpumalanga, South Africa
    Full Stack Engineer – Storyblok Pro.At Lumenalta, we create impactful software solutions that drive innovation and transform businesses. Since 2000, we’ve partnered with visionary leaders to build c...Show moreLast updated: 2 days ago
    • Promoted
    • New!
    Fullstack Engineer, Contributor Success

    Fullstack Engineer, Contributor Success

    GitLabWorkFromHome, Mpumalanga, South Africa
    Fullstack Engineer, Contributor Success.Join to apply for the Fullstack Engineer, Contributor Success role at GitLab.GitLab is an open‑core software company that develops the most comprehensive AI‑...Show moreLast updated: 18 hours ago
    • Promoted
    Full Stack Software Engineering Position

    Full Stack Software Engineering Position

    The FlexWorkFromHome, Mpumalanga, South Africa
    Join The Team Reinventing How The World Rents.At The Flex, we believe renting a home should be as effortless as ordering an Uber. Our mission is bold : to make renting borderless, instant, and intell...Show moreLast updated: 2 days ago