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