System Software Engineer - Ubuntu Networking - (Remote - EMEA/Americas)

Job Description

Jobgether has ALL remote jobs globally. We match you to roles where you're most likely to succeed, and provide feedback on every application to help you learn. No more guesswork, application black holes, or recruiter ghosting in your job search.

For one of our clients, we are looking for a System Software Engineer - Ubuntu Networking, remotely from the Americas/EMEA.

In this role, you will be an integral part of a growing team focused on enhancing Ubuntu's network stack across various platforms, from cloud and server environments to desktop and IoT. You will be responsible for designing, developing, and maintaining core network components, ensuring Ubuntu's connectivity is fast, reliable, and secure. Collaborating with internal and external teams, you will help optimize network performance and integrate solutions across various systems, shaping the future of Ubuntu's network architecture.

Accountabilities:

  • Maintain and integrate core components of Ubuntu’s network stack, ensuring high performance and reliability.
  • Collaborate with distributed teams to design and implement networking solutions across various environments, including cloud, desktop, IoT, and server.
  • Contribute to open-source projects and influence the direction of networking technologies used in Ubuntu.
  • Write high-quality code, debug issues, and provide solutions to optimize the network stack.
  • Produce clear and comprehensive technical documentation to support internal teams and the broader open-source community.
  • Participate in code and design reviews, offering mentorship to less senior engineers.

Requirements

  • Undergraduate degree in Computer Science, STEM, or a relevant field, or a compelling alternative path.
  • Strong knowledge of networking architecture, protocols, and design.
  • Extensive experience with Linux networking, from kernel to user space.
  • Familiarity with technologies such as systemd-networkd, NetworkManager, iwd, conman, and others.
  • Proficiency in at least one programming language: Golang, C/C++, Rust, or Python.
  • Experience working with virtual networks, distributed systems, and hardware offloading technologies.
  • Strong interpersonal skills and the ability to collaborate with a globally distributed team.
  • Professional experience with Linux (preferably Debian or Ubuntu).
  • Excellent communication skills in written and spoken English.

Benefits

  • Undergraduate degree in Computer Science, STEM, or a relevant field, or a compelling alternative path.
  • Strong knowledge of networking architecture, protocols, and design.
  • Extensive experience with Linux networking, from kernel to user space.
  • Familiarity with technologies such as systemd-networkd, NetworkManager, iwd, conman, and others.
  • Proficiency in at least one programming language: Golang, C/C++, Rust, or Python.
  • Experience working with virtual networks, distributed systems, and hardware offloading technologies.
  • Strong interpersonal skills and the ability to collaborate with a globally distributed team.
  • Professional experience with Linux (preferably Debian or Ubuntu).
  • Excellent communication skills in written and spoken English.

#LI-CL1