Company logo hidden

Software-Defined Networking Engineer

Unlock employer Jeddah, Saudi Arabia Posted: 07 Jul 2025

Financial

  • Estimate: $95k - $130k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

This role is part of a general selection process for various seniority levels to join teams focused on open source networking software at Canonical. The ideal candidate will be an outstanding software engineer with a passion for networking. Responsibilities include working with Linux kernel IP or eBPF, designing overlay SDN networking, and contributing to telco MANO and 5G Core solutions. The role involves collaborating with networking silicon providers to optimize Ubuntu and related applications, providing a complete open-source stack for data center networking, and addressing IoT networking systematically.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

Candidates are expected to have a deep familiarity with Linux networking, awareness of open-source community best practices, a commitment to quality, and good documentation skills. The job offers the opportunity to engage with the broader open-source community and industry-leading partners.

Key Responsibilities:

  • Work with advanced operating systems and network application technologies.
  • Collaborate with public clouds and network silicon providers.
  • Design and implement innovative software-defined networking experiences.
  • Write high-quality and well-documented software.
  • Debug issues and produce high-quality code.
  • Contribute to technical documentation and shape software-defined networking products.
  • Display technical leadership and influence open-source projects.

Requirements:

  • Exceptional academic track record and an undergraduate degree in Computer Science or a STEM field.
  • Strong knowledge of networking architecture, design, and protocols.
  • Deep understanding of Linux networking from kernel to user space.
  • Fluency in at least one programming language: Golang, C/C++, Rust or Python.
  • Professional written and spoken English.
  • Ability to communicate effectively and motivate others.

Additional Skills:

  • Familiarity with open source networking technologies.
  • Knowledge of data path hardware acceleration protocols and interfaces.
  • Experience in complex IP network engineering, virtualization technologies, and contributions to open source projects.

Compensation and Benefits:

  • Competitive compensation revisited annually, including a performance-driven bonus.
  • Learning and development budget of USD 2,000 per year.
  • Distributed work environment with in-person team meets twice a year.
  • Additional benefits include annual leave, maternity/paternity leave, recognition rewards, and an Employee Assistance Programme.

Location and Work Conditions:

  • Remote, Full-time; Global travel twice a year for company events (up to two weeks duration).

About Canonical:
Canonical is a pioneering tech firm leading the shift to open source, known for publishing Ubuntu, a significant open source project. The company provides a remote-first work environment, fostering excellence and diversity. Canonical aims to create a better work environment and better products through diverse experiences and perspectives.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct