Overview 
System Software Engineer - Ubuntu Networking.
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.
Our platform, Ubuntu, is widely used in cloud, data science, AI, engineering, IoT, and enterprise initiatives.
We are hiring a System Software Engineer for Ubuntu Networking to strengthen tooling, services, documentation, robustness, security and clarity of Linux network abstractions to provide fast, reliable and secure connections for Ubuntu.
The network stack is a critical aspect of the operating system, and we are expanding the Foundations team to focus on this essential function.
We are looking for people passionate about lower level technologies involved in an operating system's network stack.
Candidates should be comfortable discussing bridges, bonds, routing, DNS resolution and related technologies.
We may touch the kernel, iwd, networkmanager, wpa_supplicant, bluetooth stacks, conman, mobile data stacks, ethernet, infiniband, network virtualisation, VPNs and offload to smartnics.
We model Ubuntu connectivity with Netplan and continue to drive it forward as the central tool for connectivity.
Location: This role will be based remotely in the AMERICAS region.
 Responsibilities 
- Collaborate proactively with a distributed team 
- Shape software-defined networking products for evolving data center architectures to meet bandwidth, reliability, security, and interoperability demands 
- Write high-quality, well-designed and well-documented software 
- Debug issues and produce high-quality code to fix them 
- Collaborate with a globally distributed organization 
- Contribute to technical documentation to make it the best of its kind 
- Display technical leadership internally, towards partners, and in open source communities 
- Influence open-source projects and communities 
- Shape innovative product strategies 
- Work from home with global travel 2 to 4 weeks a year for internal and external events 
What we are looking for 
- Deep understanding and passion for Linux networking, from kernel to user space 
- Professional experience with computer networks, including virtual networks and distributed systems; understanding of hardware offloading technologies 
- Interest in systemd-networkd, NetworkManager, ModemManager, iwd, conman, bluez, iproute2, Open vSwitch, WireGuard and similar components 
- Fluency in at least one of Golang, C/C++, Rust or Python 
- Experience with Linux (Debian or Ubuntu preferred) 
- Interest in packaging software for Debian and Ubuntu 
- Strong academic track record 
- Undergraduate degree in a technical subject or a compelling alternative path 
- Love technology and working with brilliant people; be passionate, curious, flexible, articulate, and accountable 
- Value soft skills and be self-motivated 
- Ability to travel internationally twice a year for company events up to two weeks long 
What we offer 
- 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 
- Team Member Assistance Program & Wellness Platform 
- Opportunity to travel to new locations to meet colleagues 
- 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.
We publish Ubuntu, a foundation for AI, IoT, and the cloud.
We recruit on a global basis and maintain high standards for new hires.
Most colleagues have worked from home since our inception in 2004.
 Equal Opportunity 
Canonical is an equal opportunity employer.
We foster a workplace free from discrimination.
Diversity of experience, perspectives, and background creates a better work environment and better products.
We will give every applicant fair consideration.
  #J-18808-Ljbffr