Browse All Jobs

Canonical is seeking an Open Source Networking Software Engineer to contribute to the development of open-source networking solutions, focusing on integrating hardware ASICs with software for network innovation. The engineer will work on optimizing Ubuntu and related applications for networking silicon, creating a complete open-source stack for data centers and IoT networking.

The role involves collaborating with public clouds and network silicon providers to design and implement software-defined networking experiences. The candidate will also contribute to technical documentation and provide technical leadership within Canonical, to partners, and in the open-source communities.

What the role involves:

  • Working with advanced operating systems and network application technologies.
  • Participating upstream and delivering the Ubuntu SoNIC stack.
  • Collaborating with public clouds and network silicon providers.
  • Designing and implementing software-defined networking experiences.
  • Writing high-quality, well-documented software.
  • Debugging issues and producing fixes.
  • Contributing to technical documentation.
  • Displaying technical leadership.
  • Influencing open-source projects and communities.

Requirements:

  • Exceptional academic track record.
  • Undergraduate degree in Computer Science or STEM or alternative path.
  • Knowledge of networking architecture, design, and protocols.
  • Understanding of Linux networking.
  • Fluency in C/C++ and at least one of Rust, Python, or Golang.
  • Professional written and spoken English.
  • Experience with Linux.
  • Interpersonal skills, curiosity, flexibility, and accountability.
  • Passion, thoughtfulness, and self-motivation.
  • Communication and presentation skills.
  • Result-oriented with personal drive.
  • Ability to travel twice a year.

What Canonical offers:

  • Distributed work environment
  • Personal learning and development budget
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations
Apply

Canonical