Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Open Source Networking Software Engineer

Full-time

Canonical

Software has moved to play a central role in network technology. From outstanding routing implementations like Bird and FRR to overlay networking technology such as OVN/OVS and Cilium, from kernel with SwitchDev to userspace with DPDK, from P4 to OpenFlow, the relationship between network innovation and software continues to deepen. We are building teams to bring the very best open source networking software to market in a well integrated and opinionated stack that brings the latest hyperscaler innovation to end users and enterprise customers.

We work with networking silicon providers to optimize Ubuntu and related applications for their ASICs, boards and appliances. We aim to provide a complete open source stack for data center networking, from bare metal through virtualization, container and serverless, and also to address IoT networking systematically.

You will have a good chance of success if you are an outstanding software engineer, passionate about networking, with a special interest in the interface of hardware ASICs for acceleration and software for innovation and control. We value experience in open switch initiatives such as SoNIC and DENT, and upstream experience with components such as routing, kernel networking, eBPF, DNS, firewalls and load balancers. Our selection process is rigorous and requires work from the candidate as six to eight interviews over a period of months. We look for excellent academic results and a commitment to quality, resilience, documentation, security and performance in your work.

At Canonical you will have the opportunity to engage with the broader open-source community and industry leading partners in developing future-proof networking solutions. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and contribute to the deployment of Ubuntu, Ubuntu Core, Private Clouds, MAAS and Kubernetes across a broad range of devices and use cases.

Location : we have network software engineering roles in APAC (Top-of-Rack switches) and Americas (SmartNIC/DPU) time zones.

What your day will look like

  • Work with the most advanced operating systems and network application technologies available
  • Participate upstream and deliver the Ubuntu SoNIC stack
  • Collaborate with public clouds and network silicon providers
  • Design and implement the best software-defined networking experience for the data center
  • Write high-quality, well-designed, fast, secure and well-documented software
  • Debug issues and produce high-quality fixes
  • Collaborate proactively with a globally distributed organization
  • Contribute to technical documentation to make it the best of its kind
  • Display technical leadership internally, towards our partners, and in the open source communities
  • Influence open-source projects and communities
  • Work from home, with global travel twice a year for company events of up to two weeks duration

What we are looking for in you

  • An exceptional academic track record
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
  • Drive and a track record of going above-and-beyond expectations
  • Knowledge of networking: architecture, design, and protocols
  • Understanding of Linux networking, from kernel to user space
  • Fluency in C/C++ and at least one of Rust, Python or Golang
  • Professional written and spoken English 
  • Experience with Linux
  • Excellent interpersonal skills, curiosity, flexibility, and accountability 
  • Passion, thoughtfulness, and self-motivation 
  • Excellent communication and presentation skills 
  • Result-oriented, with a personal drive to meet commitments 
  • Ability to travel twice a year, for company events up to two weeks each

Additional skills that you might also bring

  • Familiarity with existing open source networking technologies: SONIC / SAI, kernel (e.g. eBPF, AF_XDP), DPDK, Switchdev, OVN, Open vSwitch.
  • Familiarity with data path hardware acceleration protocols and interfaces, such as RDMA, RoCE, iWARP, NVMe, SR-IOV
  • Computer architecture knowledge of x86, ARM, and RISC-V
  • Experience in complex IP network engineering and implementation
  • Experience with virtualization technologies, e.g., QEMU, KVM, etc.
  • Previous contribution to open source projects and community involvement
  • Performance engineering and security experience

What we offer you

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • 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
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and 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. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world every day. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004.​ Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-remote

Vacancy posted 8 days ago
Similar jobs that could be interesting for youBased on the Open Source Networking Software Engineer in Remote vacancy
  • $50 - $100 per hour

     ...AI agents in enterprise settings. Our AI recruiting agent sources and vets domain experts for our data platform that enables...  ...performance system ensures both quality and velocity. Role Title: Software Engineer — Open Source Contributions Role Type: Contractor Location:... 
    Suggested
    Part time
    For contractors
    Remote work

    micro1

    Remote
    5 days ago
  • $218.42k - $273.36k per year

     ...the new Internet by delivering software that makes it easy to securely...  ...each day to protect their networks, share access to internal tools...  ...and diligent full-time Software Engineer to join our growing team. You...  ...features by contributing to the open-source client code and... 
    Suggested
    Full time
    Internship
    Work at office
    Remote work
    Home office
    Flexible hours

    Tailscale

    Remote
    13 days ago
  • $60 - $120 per hour

     ...enterprise settings. Our AI recruiting agent sources and vets domain experts for our data...  ...micro1 is looking for exceptional open-source contributors to support an AI-training...  ..., and validate challenging tasks in software engineering, machine learning, science, hardware, or... 
    Suggested
    Part time
    For contractors
    Remote work
    Flexible hours

    micro1

    Remote
    6 days ago
  •  ...applications and next steps. Our partner is looking for a Software Engineer (Edge – Networking & Fleet) based in Canada. As a Software Engineer...  ...Develop provider integrations that allow additional device sources to be onboarded through standardized workflows rather than... 
    Suggested
    Full time
    Remote work

    Jobgether

    Remote
    11 days ago
  •  ...Key Responsibilities Create and edit 3D environments and simulations using Open 3D Engine (O3DE). Work with O3DE tools such as Atom Renderer, Gems, components, and Asset Processor. Develop and modify 3D scenes, game objects, and physics simulations. Use Python or... 
    Suggested
    Part time

    micro1

    Remote
    12 days ago
  •  ...AfterQuery is looking for open source maintainers to review code for a paid, remote project. You will review real engineering tasks and judge the quality of the work, the same way you review pull requests on the projects you maintain. Work is flexible at 5 to 20 hours a week... 
    Contract work
    Remote work
    Flexible hours

    AfterQuery

    Remote
    19 days ago
  • $69.5k - $124.2k per year

     ...solution database and continuous calculation engine, driving efficiency, productivity and...  ..., not where you go. For this role, we are open to remote work and can hire anywhere in the...  ...or Canada About the opportunity The Senior Network Engineer plays a pivotal and hands-on role... 
    Full time
    Remote work

    Dayforce

    Remote
    2 days ago
  • $65k per year

     ...it’s like to wake up and keep brand promises:  Foundever stories . About the role We are currently looking for a Senior Network Engineer to join the Foundever family!  80% virtual and 20% onsite (within reasonable driving distance from the Green Valley Datacenter).... 
    Local area
    Remote work
    Work from home
    Shift work

    Foundever®

    Remote
    6 days ago
  •  ...steps. Our partner is looking for a Staff Network Engineer (AI Infrastructure) based in Canada. The...  ...-scale AI workloads. You will develop software-driven solutions that configure network...  ...as eBPF/XDP or DPDK. - Contributions to open-source networking or Kubernetes projects... 
    Full time

    Jobgether

    Remote
    11 days ago
  •  ...Product development at xneelo looks to the engineering of the backend infrastructure as a vital...  ..., iterative delivery of high-quality software and aim to build lasting solutions using...  ...probably have a passion for Programming, open-source technologies, and IT in general... 
    Full time

    xneelo (Pty) Ltd

    Remote
    3 days ago
  •  ...continuous, and transparent communication as highly as technical skills. We are looking for an experienced Senior Network Engineer with a strong background in Unreal Engine to lead the development and optimization of the network architecture for a new AAA IP. Your expertise will... 
    Permanent employment
    Full time
    Remote work
    Worldwide

    Companion Group Ltd

    Remote
    15 days ago
  • $165k - $220k per year

     ...collaborators all over the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms. About this role: Mozilla seeks a Software Engineering Manager, as part of the Cloud Engineering organization. You’ll drive... 
    Immediate start
    Remote work
    Home office

    Mozilla

    Remote
    2 days ago
  • $82k - $110k per year

     ...all over the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms....  ...every angle for mobile is at our core.  If you are an iOS Engineer and you want to work for a company that builds products for everyone... 
    Immediate start
    Home office

    Mozilla

    Remote
    6 days ago
  • $103.8k - $129.7k per year

     ...component of hardware design, manufacturing, data processing, and software engineering, our office is a truly inspiring mix of experts from a...  ...operational management and development of core platform systems or open-source infrastructure projects. Experience with maintaining... 
    Ongoing contract
    Long term contract
    Full time
    Temporary work
    Internship
    Work at office
    Local area
    Remote work
    Home office
    3 days per week

    Planet Labs

    Remote
    6 days ago
  • $145k - $170k per year

     ...all over the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms....  ...this team and role Mozilla is seeking experienced browser engineers to join a small team exploring new applications of browser technology... 
    Full time
    Immediate start
    Remote work
    Home office

    Mozilla

    Remote
    2 days ago
  •  ...and optimize telemetry at scale. Built on open source and open standards and designed for...  ...leverage the best open source observability software – including Prometheus, Mimir, Loki, and...  ...to the software. We are looking for Engineers that are passionate about communicating... 
    Full time
    Local area
    Remote work

    Grafana Labs

    Remote
    6 days ago
  •  ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform,...  ...enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's... 
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Monday to friday
    Night shift

    Canonical

    Remote
    7 days ago
  • $50 - $100 per hour

     ...AI agents in enterprise settings. Our AI recruiting agent sources and vets domain experts for our data platform that enables rapid...  ..., with reproducible environments and verifiers Role Title: Software Engineer Role Type: Contractor (~15 hrs a week) Location: Remote... 
    Part time
    For contractors
    Remote work

    micro1

    Remote
    4 days ago
  •  ...and implement experiments within browser engine subsystems. Investigate browser data...  ...accessibility, JavaScript runtimes, or networking and process architecture. Strong proficiency...  ..., WebKit, or another browser engine; open-source maintenance; technical leadership; and... 
    Full time
    Immediate start
    Home office

    Mozilla

    Remote
    5 days ago
  •  ...trust, and is home to the most open and authentic conversations on...  ...one of the internet’s largest sources of information. For more...  ...innovate. On a day-to-day basis, engineers tackle complex, high-stakes challenges...  ...: ~3+ years of software development experience in one... 
    Remplacement
    Long term contract
    For contractors
    Work at office
    Remote work
    Flexible hours

    Reddit

    Remote
    6 days ago
  • $192.89k - $231.47k per year

     ...and optimize telemetry at scale. Built on open source and open standards and designed for...  ...-defining opportunity. Staff Backend Engineer - Adaptive Telemetry, Databases  This...  ...leverage the best open source observability software – including Prometheus, Mimir, Loki, Tempo... 
    Long term contract
    Full time
    Local area
    Remote work

    Grafana Labs

    Remote
    7 days ago
  • $157.5k - $192.5k per year

     ...freedom over where and how they run software. Now we’re bringing that same open approach to AI agents. As AI...  ...alongside the community. Our open source projects include ToolHive, an MCP platform...  ...you operate. As a Software Engineer II on the Mecatl team, you will build... 
    Full time
    Remote work
    Flexible hours

    Stacklok

    Remote
    9 days ago
  • $154.8k - $212.85k per year

     ....1B ARR is that we need great engineers everywhere, and we have the room...  ...at the center of hardware, software, AI, and the physical world. The...  ...and product, and we're open to shaping scope around the right...  ...team. Side projects, open-source contributions, or other signals... 
    Long term contract
    Full time
    Internship
    Remote work
    Relocation package
    Flexible hours

    Samsara

    Remote
    6 days ago
  •  ...contribute ideas for product improvements. Participate transparently in the Mozilla open-source project and engage with its global community. Requirements At least 2 years of software engineering experience. Experience building and shipping native iOS and iPadOS... 
    Immediate start
    Home office

    Mozilla

    Remote
    10 days ago
  •  ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform,...  ...enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's... 
    Full time
    Local area
    Remote work
    Work from home
    Worldwide

    Canonical

    Remote
    12 days ago
  • $86.5k - $135k per year

     ...Locations About the role and about You: Zwift is looking for a Software Engineer to join our team to help rebuild Zwift.com into a modern,...  ...frontend architecture, cloud-based microservices, and/or event sourcing. ~ Experience with server-rendered or hybrid web frameworks;... 
    Full time
    Internship
    Remote work

    Zwift

    Remote
    9 days ago
  • $134.3k - $227.7k per year

     ...Team Description The Dropbox Engineering Team builds the technology that...  ...the opportunity for impact. Our software engineering team uses a range...  ..., Technical Program Managers, Network Engineer, Datacenter Engineer,...  ...solutions for ambiguous, open-ended problems Preferred Qualifications... 
    Worldwide
    Flexible hours

    Dropbox

    Remote
    2 days ago
  •  ...and next steps. Our partner is looking for an OpenShift Platform Engineer based in Canada. This is an opportunity for an experienced...  ...recovery, and performance optimization. You will collaborate with networking, operating systems, database, and application teams to support... 
    Full time
    Remote work
    Shift work

    Jobgether

    Remote
    10 days ago
  •  ...is looking for a Staff Site Reliability Engineer – Networking based in Canada. In this senior...  ...platform. You will take ownership of critical network architecture spanning physical data centers...  ...automate network infrastructure using software engineering principles, ensuring that... 
    Long term contract
    Full time
    Worldwide

    Jobgether

    Remote
    13 days ago
  •  ...agencies, Saas providers, and software consulting firms are just a few...  ...clients. Our team of over 150 engineers, project managers, QA, UX/UI...  ...cooperation. This position is open to candidates based in...  ...projects. The work covers open source dependencies, first-party code... 
    Ongoing contract
    Full time
    Internship
    Local area
    Remote work

    Blue Coding

    Remote
    11 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Open Source Networking Software Engineer. Be the first to apply!