Software Engineer for Virtualization Technologies

1 week ago


Cleveland, Ohio, United States Canonical - Jobs Full time
Position Overview

Canonical is a prominent provider of open-source software and operating systems, catering to the global enterprise and technology sectors. Our flagship platform, Ubuntu, plays a crucial role in transformative enterprise initiatives such as public cloud computing, data science, artificial intelligence, engineering advancements, and the Internet of Things (IoT). We collaborate with leading public cloud and silicon providers, as well as industry pioneers across various sectors. As a trailblazer in global distributed collaboration, our team comprises over 1000 professionals across more than 70 countries, with minimal office-based roles. Our teams convene two to four times a year in diverse locations worldwide to align on strategic objectives and execution.

As a founder-led, profitable, and expanding organization, we are conducting a general selection process for software engineers specializing in virtualization and container technologies, spanning from the kernel to user space. If you are an outstanding software engineer proficient in Go, Rust, or C/C++, and are eager to contribute to next-generation open-source Virtual Machine Monitor (VMM) or container technologies, as well as related open-source networking and storage solutions, we encourage you to consider this opportunity.

Containerization, virtualization, and cloud infrastructure have become integral to modern software deployments. We are committed to investing in open-source initiatives related to application isolation, workload orchestration, system or OCI containers, and microservices architecture.

Some of the exciting projects currently underway at Canonical include:

  • RustVMM: This project aims to develop a new hypervisor for Linux, focusing on performance, security, and operability. We are assembling a team to work on this initiative, leveraging your expertise in VMM and related kernel networking and storage capabilities.
  • Rockcraft: Our team is dedicated to enhancing the Docker image experience for the open-source community, addressing the quality, consistency, and security of Docker images published on Docker Hub and other registries.
  • LXD: As a modern system container and virtual machine manager, LXD is widely utilized on platforms such as Ubuntu and ChromeOS. The engineering work encompasses the entire software stack, from low-level kernel development to high-level management REST APIs and command-line interfaces.
  • Kubernetes Product Team: This team develops MicroK8s for streamlined Kubernetes deployment and Charmed Kubernetes for more complex integrations, working on Kubernetes itself and the operational tools surrounding it.
  • OpenStack Team: This team delivers Charmed OpenStack, OVN/OVS, and Ceph, bringing cloud platform technologies to large-scale computing environments.

We seek system-level developers proficient in C/C++, Golang, Rust, and Python to contribute to security-critical, performance-oriented, and mission-critical code, focusing on software delivery, containers, security, sandboxing, and application orchestration and management. Our teams are driven to make a significant impact on modern cloud computing technologies.

Remote Work Opportunities: We offer remote engineering roles in containerization and virtualization across all time zones.

Key Responsibilities
  • Design and specify new features while building consensus on approaches.
  • Engage with upstream communities in your area of expertise.
  • Conduct security analyses and reviews to ensure comprehensive defense mechanisms.
  • Create and monitor performance benchmarks to optimize product performance.
  • Collaborate proactively with a distributed team.
  • Write high-quality code to develop new features.
  • Debug issues and produce high-quality code for resolutions.
  • Review code produced by fellow engineers.
  • Discuss ideas and collaborate on effective solutions.
Qualifications
  • An exceptional academic record from both high school and university.
  • Undergraduate degree in Computer Science or a related STEM field, or a compelling narrative about your alternative path.
  • A demonstrated track record of exceeding expectations.
  • Experience with open-source virtualization or container technologies.
  • Familiarity with kernel development or low-level systems.
  • Professional proficiency in written and spoken English.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Strong interpersonal skills, curiosity, flexibility, and accountability.
  • A passion for technology, thoughtfulness, and self-motivation.
  • Excellent communication and presentation skills.
  • Results-oriented with a personal drive to meet commitments.
  • Willingness to travel twice a year for company events lasting up to two weeks each.
Additional Skills We Value
  • Experience in performance engineering and security.
What We Offer

We consider geographical location, experience, and performance when determining compensation globally. We conduct annual compensation reviews to recognize outstanding performance, alongside a performance-driven annual bonus. Our team members benefit from additional perks that reflect our values and ideals, ensuring fairness across the board.

  • A distributed work environment with biannual team sprints in person.
  • A 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.
  • Opportunities to travel to new locations to meet colleagues.
  • Priority Pass and travel upgrades for long-haul company events.
About Canonical

Canonical is a pioneering technology firm at the forefront of the global shift towards open source. As the publisher of Ubuntu, one of the most significant open-source projects and a platform for AI, IoT, and cloud computing, we are making a daily impact on the world. We recruit globally and maintain high standards for our team members. We expect excellence; to succeed, we must be the best at what we do. Canonical has embraced a remote-first approach since its inception in 2004, offering a forward-thinking work environment that challenges you to think differently, work smarter, acquire new skills, and elevate your performance.

Canonical is an equal opportunity employer, committed to fostering a workplace free from discrimination. We believe that diversity of experience, perspectives, and backgrounds enhances our work environment and leads to better products. Regardless of your identity, we ensure that your application receives fair consideration.

#LI-remote



  • Cleveland, Ohio, United States Canonical - Jobs Full time

    Job OverviewCanonical is a prominent provider of open-source software and operating systems catering to global enterprises and technology sectors. Our flagship platform, Ubuntu, plays a crucial role in innovative enterprise projects, including public cloud, data science, artificial intelligence, engineering advancements, and the Internet of Things (IoT). We...


  • Cleveland, Ohio, United States Afference, Inc. Full time

    Position Overview: A Full Stack Software Developer will spearhead the software architecture for all facets of the wearable neural technology developed by Afference, Inc. This position is designed to formalize the software framework that encompasses the interactive content crafted in Unity, the proprietary Perceptual Engine responsible for neuromodulation,...


  • Cleveland, Ohio, United States Afference, Inc. Full time

    Position Overview: A Full Stack Software Developer will spearhead the software architecture across all facets of the wearable neural technology developed by Afference, Inc. This position is anticipated to formalize the software framework that encompasses the interactive content created in Unity, the proprietary Perceptual Engine that drives neuromodulation,...


  • Cleveland, Ohio, United States Jobot Full time

    Technology Design EngineerAbout Jobot: Jobot is a well-established MEP Design firm recognized for its extensive portfolio across various sectors. We are dedicated to delivering superior designs and outstanding service to our clients.Position Summary: We are looking for a Technology Design Engineer to become a vital part of our team. The successful candidate...


  • Cleveland, Ohio, United States Jobot Full time

    Technology Design EngineerAbout Jobot: Jobot is a well-established MEP Design firm recognized for its extensive experience across various sectors. We pride ourselves on delivering superior design solutions and outstanding service to our clientele.Position Summary: We are looking for a Technology Design Engineer to become a vital part of our team. The...


  • Cleveland, Ohio, United States Gravity IT Resources Full time

    About the RoleWe are seeking a highly skilled Software Deployment Engineer to join our team at Gravity IT Resources. As a key member of our engineering team, you will be responsible for designing and implementing automated workflows and pipelines to support the deployment of software packages, artifacts, and configurations into various environments.Key...


  • Cleveland, Ohio, United States Park Place Technologies Full time

    Software Product Manager Job OverviewA software product manager plays a crucial role within the agile development team, working closely with stakeholders, developers, and testers to ensure the delivery of exceptional value to customers.Key Responsibilities Define and prioritize the product backlog, which encompasses a comprehensive list of features, user...


  • Cleveland, Ohio, United States Eliassen Group Full time

    We are excited to present a unique opportunity for a Software Application Engineer with our esteemed client.This position is structured as a contract-to-hire role. Candidates must be prepared to work on a W2 basis and transition to a full-time employee after the contract period. For our W2 consultants, we provide an excellent benefits package that includes...


  • Cleveland, Ohio, United States PMG Worldwide LLC Full time

    Unlock Your Potential in AI & Software EngineeringAt PMG Worldwide LLC, we're seeking talented individuals to join our Graduate Leadership Program AI & Software Engineering track. As a member of our team, you'll contribute to the development of our proprietary technology, crafting innovative solutions for top-tier brands.Program Highlights:Immersive...


  • Cleveland, Ohio, United States Eliassen Group Full time

    We are pleased to present an exceptional opportunity for a Software Application Engineer with our esteemed client.This position is a contract-to-hire arrangement. Candidates must be prepared to work on a W2 basis and transition to a full-time employee following the contract period. Our W2 consultants benefit from a comprehensive package that includes...

  • Kickstart Your AI

    6 days ago


    Cleveland, Ohio, United States PMG Worldwide LLC Full time

    Unlock Your Potential in AI & Software EngineeringAt PMG Worldwide LLC, we're seeking talented individuals to join our Graduate Leadership Program AI & Software Engineering track. As a member of our team, you'll contribute to the development of our proprietary technology, crafting innovative solutions for top-tier brands.Program Highlights:Immersive...


  • Cleveland, Ohio, United States Flexjet Full time

    Job OverviewFlexjet is committed to transforming the aviation sector through innovative and user-focused technology solutions. We are looking for a Senior Software Engineer who is enthusiastic about creativity and web technologies to join our dynamic development team. At Flexjet, we empower our engineers to grow, innovate, and leverage their skills to create...


  • Cleveland, Ohio, United States Eliassen Group Full time

    We are pleased to present a remarkable opportunity for an Application Developer with our esteemed client.This position is structured as a contract with the potential for permanent employment. Candidates must be prepared to work on a W2 basis and transition to full-time employment after the contract period. For our W2 consultants, we provide an attractive...


  • Cleveland, Ohio, United States BlueBridge Networks Full time

    Job OverviewWe are looking for a Sales Engineer who will play a crucial role in driving revenue through effective customer engagement and solution selling.Key Responsibilities:Promote and sell Managed Services, Cloud Solutions, and Data Center Products to both new and existing clients.Identify and cultivate potential customer relationships to generate...


  • Cleveland, Ohio, United States Flexjet Full time

    Job OverviewFlexjet is a leading provider of private aviation services, and we're seeking a highly skilled Senior Software Engineer - UI to join our development team. As a key member of our team, you will play a critical role in designing, developing, and delivering high-performance web applications that meet the needs of our customers.Key...


  • Cleveland, Ohio, United States Momentive Technologies Full time

    About Momentive TechnologiesMomentive Technologies is at the forefront of innovation, delivering unparalleled purity that drives progress across various industries. With a legacy spanning nearly 75 years, our ultra-high-purity products are essential for high-quality processing and production in sectors such as semiconductor, photovoltaic, aerospace, water...


  • Cleveland, Ohio, United States Flexjet Full time

    Job OverviewFlexjet is seeking a skilled QA Automation Engineer to join our team.The ideal candidate will analyze the functionality of applications, design automated tests, and validate their performance and reliability.Key ResponsibilitiesMaintain, design, and implement test automation frameworks for a continuous integration and execution model.Create and...


  • Cleveland, Ohio, United States AmTrust Financial Full time

    OverviewAs a Software Development Engineer in Test, your Responsibility will be working with software engineers to build advanced test suites, create new test harnesses, automate testing and create automated test systems to explore and validate the functional correctness and performance capabilities of our software, as well as their interaction with other...


  • Cleveland, Ohio, United States Momentive Technologies Full time

    Job DescriptionAs a Senior Materials Scientist and Technology Leader at Momentive Technologies, you will play a pivotal role in driving innovation and advancing the development of high-temperature materials processing technologies.Key Responsibilities:Develop and implement new quartz products and processes to meet emerging market demands.Lead...


  • Cleveland, Ohio, United States Case Western Reserve University Full time

    POSITION SUMMARYUnder general oversight, engage in specific components of a larger engineering challenge. The Clinical Systems Engineer in Rehabilitation will be an integral part of a diverse research and development group focused on the design and exploration of innovative Class III medical devices aimed at restoring motor and sensory capabilities in the...