Canonical

About Canonical

Empowering the world with open-source software

🏢 Tech👥 251-1K📅 Founded 2004📍 London, Greater London, United Kingdom

Key Highlights

  • Developers of Ubuntu, used by millions globally
  • Headquartered in London with a remote-first policy
  • Serves enterprise clients like Google and Microsoft
  • Privately held with significant funding from various investors

Canonical Ltd., headquartered in London, is the driving force behind Ubuntu, one of the world's most popular open-source operating systems. With a focus on cloud computing, IoT, and container orchestration, Canonical serves a diverse range of clients, including major enterprises like Google and Micr...

🎁 Benefits

Canonical offers competitive salaries, equity options, generous PTO policies, and a remote-first work environment, allowing employees to work from any...

🌟 Culture

Canonical promotes a remote-friendly culture that values open-source contributions and encourages innovation. The company emphasizes transparency and ...

Overview

Canonical is hiring an Open Source Networking Software Engineer to develop cutting-edge networking software for data centers. You'll work with technologies like OpenFlow, DPDK, and eBPF, focusing on optimizing Ubuntu for networking hardware. This role requires a strong background in software engineering and networking.

Job Description

Who you are

You are an outstanding software engineer with a passion for networking and a keen interest in the intersection of hardware ASICs and software innovation. You have experience in open switch initiatives and are familiar with components such as routing, kernel networking, and load balancers. Your commitment to quality, resilience, and performance is evident in your work, and you thrive in a collaborative environment.

You have a strong understanding of networking technologies and their software implementations, including Bird, FRR, OVN/OVS, and Cilium. Your background includes working with DPDK and eBPF, and you are comfortable optimizing software for various networking silicon providers. You are eager to engage with the latest hyperscaler innovations and contribute to a complete open-source stack for data center networking.

Desirable

Experience with SoNIC and DENT initiatives is a plus, as is familiarity with IoT networking. You are detail-oriented and have excellent academic results, which reflect your dedication to your craft. You understand the importance of documentation and security in software development and are committed to delivering high-performance solutions.

What you'll do

In this role, you will be responsible for developing and optimizing open-source networking software that integrates seamlessly with hardware solutions. You will collaborate with networking silicon providers to ensure that Ubuntu and related applications are optimized for their ASICs and boards. Your work will contribute to a comprehensive open-source stack that addresses data center networking from bare metal to virtualization and containerization.

You will engage in rigorous testing and validation of networking software, ensuring that it meets the highest standards of quality and performance. Your responsibilities will include designing and implementing new features, troubleshooting issues, and collaborating with cross-functional teams to drive innovation in networking technology. You will also participate in the selection process, which involves multiple interviews to assess your fit for the team and the role.

What we offer

At Canonical, you will have the opportunity to work in a diverse and inclusive environment that values different perspectives and experiences. We offer a flexible work arrangement, allowing you to work from home or from our offices in Beijing or Taipei. You will be part of a team that is dedicated to pushing the boundaries of networking technology and making a significant impact in the industry.

We encourage you to apply even if your experience doesn't match every requirement. Your unique background and skills could bring valuable insights to our team. Join us in our mission to deliver the best open-source networking solutions to our customers.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Canonical.

Similar Jobs You Might Like

Based on your interests and this role

Canonical

Embedded Engineer

Canonical📍 Taipei - Remote

Canonical is hiring a Linux Devices Software Engineer to work on low-level system technology for autonomous devices. You'll be involved in optimizing Ubuntu for various silicon architectures. This role requires expertise in Linux and embedded systems.

🏠 Remote
1 month ago
Canonical

Embedded Engineer

Canonical📍 Taipei - On-Site

Canonical is hiring a Senior Ubuntu Embedded IoT System Engineer to enhance Ubuntu for partner hardware in various sectors including Robotics and Automotive. You'll leverage your expertise in Linux and embedded systems in Taipei.

🏛️ On-SiteSenior
1 month ago
Google

Software Engineering

Google📍 Raleigh

Google is hiring a Senior Smart NIC Software Engineer to develop network software solutions and advance Linux kernel networking. You'll work with C/C++ and Linux kernel subsystems in Raleigh or Durham.

Senior
2w ago
Canonical

Linux Software Engineer

Canonical📍 Americas - Remote

Canonical is hiring a Linux Software Engineer to work on optimizing Ubuntu for next-gen silicon technologies. You'll collaborate with global teams and contribute to the full Linux stack. This role is open to various seniority levels and is fully remote.

🏠 RemoteEntry-Level
1 month ago
Canonical

Ubuntu Enablement Engineer

Canonical📍 Taipei - On-Site

Canonical is hiring an Ubuntu Enablement Engineer to enhance the user experience of Ubuntu on partner hardware. You'll work closely with leading OEMs and silicon partners, requiring deep knowledge of Linux systems. This role is office-based in Taipei, Taiwan.

🏛️ On-SiteMid-Level
1 month ago