Open Source Networking Software Engineer
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
- A leading provider of open source software is seeking a Software Engineer to develop Juju, a large open-source project that drives cloud automation. This remote role requires excellent communication skills and an exceptional academic background. As a Software Engineer,...SuggestedRemote job
- A pioneering tech firm is seeking a Junior Software Developer for an exciting remote role. The position requires expertise in Python... ...developing a cloud-native monitoring stack leveraging leading-edge open-source tools. Candidates should have a passion for technology and...SuggestedRemote work
- A leading tech company is seeking a remote Software Engineer to work on innovative blockchain products using Typescript and Solidity. The role involves writing open-source software and developing backends for high-traffic applications. Candidates should have over 4 years...SuggestedRemote jobFlexible hours
$60 - $85 per hour
Feedinkoo is looking for a Software Engineer (Go) for an ongoing project. This position offers remote work flexibility, with a commitment... ...candidates should have strong experience with Go, unit testing, and open-source contributions. Responsibilities include writing unit tests,...SuggestedRemote jobFull timePart time$258k - $376k
...jobr.pro is looking for an Engineering Manager to lead the engineering team behind Payload, Figma's open-source CMS. You will drive the evolution of Payload, collaborate with product and design teams, and engage with the developer community. This full-time position...SuggestedFull timeRemote work- ...assist major partners like Intel and Google in adopting their open source platform. This is a remote role with opportunities for global... ...solutions on public clouds and overseeing the integration of software technologies. Ideal candidates will have extensive Linux experience...Remote job
- A leading open source tech company is hiring a Software Engineer to work on the Ubuntu Pro client. You'll develop, test, and release improvements while collaborating with a global team. Ideal candidates have a background in Python and Linux, enjoy flexibility, and are...Remote jobFlexible hours
- A leading technology firm is seeking a Junior Software Support Engineer to join its team. This entry-level role involves resolving complex issues with Ubuntu and other open source software, collaborating with global teams, and offering remote working opportunities. Candidates...Remote job
$208k - $312k
United States Digital Space LLC is seeking an engineer for the Next.js team to contribute to open source developer infrastructure. You will work on diverse aspects of the framework and collaborate closely with other developers remotely. The ideal candidate has strong React...Remote workFlexible hours- Framework Ventures is looking for a TypeScript Engineer to contribute to an open-source framework project. Your role will include leading community engagement, creating technical content, and ensuring high-quality standards in coding. With flexible hours and a remote work...Remote workFlexible hours
- ...high-quality code, and participate in conferences. Candidates should have a Bachelor's degree in Computer Science and a passion for open source technologies. This role offers a distributed work environment and various benefits including a personal development budget and...Remote work
- A pioneering tech firm is seeking a remote Senior Software Engineer to join the Kubernetes product team. The role involves developing operators... ...and Kubernetes. The ideal candidate is passionate about open-source software and has strong communication skills. Benefits...Remote job
$215k - $250k
...centrally store it, and make available to any downstream query engine and use case (from traditional analytics to real-time AI / ML)... ...engineering team serves as the bridge between the worlds of open source and enterprise: contributing directly to and growing Apache Hudi...Odd jobWork at officeRemote work- ClickHouse is seeking an experienced software engineer to contribute to a high-performance observability platform. The role involves shaping product features, engaging with open-source contributors, and addressing technical challenges for scalable performance. Ideal candidates...Remote jobFlexible hours
- ...experienced full-stack developers to join our team. This role involves developing both frontend and backend features for our open source project management software. Candidates should have strong experience with Ruby on Rails and a solid understanding of core web concepts. You...Remote jobFlexible hours
- LaunchDarkly Group is seeking an SDK Engineer to join their AI Configs team in the United States. In this role, you will develop features... ...engineering and product teams is essential as you work on open-source AI SDKs, implement new features, and advocate for best practices...Remote job
- ...web apps. Ideal candidates will have over 5 years of Python experience, knowledge of modern frontend frameworks, and a passion for open-source projects. Hugging Face values diversity and offers a flexible work environment with robust benefits. #J-18808-Ljbffr Hugging...Remote jobFlexible hours
- A leading open source software company is looking for an experienced technical leader to oversee a distributed engineering team. The role requires a strong background in software development using Python or Golang, and expertise in Linux system administration. You will...Remote work
- Chainguard, Inc. is seeking a Principal Software Engineer to secure the open source supply chain through the Athena system. This role involves setting technical direction, defining product transitions, and leading system designs that handle enterprise vulnerability reports...Remote workFlexible hours
- ...technologies like Docker and Kubernetes. There’s an emphasis on creating collaborative content and community engagement to support open-source projects. The company offers a flexible work environment, professional development budget, and the opportunity to significantly...Remote jobFlexible hours
$125k - $225k
A leading AI observability company is seeking a Software Engineer to build instrumentation libraries for AI applications. The ideal candidate... ...role allows direct community engagement, contributing to an open-source standard in AI observability. Remote-first work culture with...Remote work$145k - $185k
...optimize their AI systems. Arize AI is the leading AI & Agent Engineering observability and evaluation platform, empowering AI... ...polish Care about accessibility, performance, and craft Thrive in open-source communities and async collaboration Why Arize Arize Phoenix is...Remote jobContract workFor contractorsWork experience placementFor subcontractorWork at officeWork from home$145k - $185k
...That’s where we come in. Arize AI is the leading AI & Agent Engineering observability and evaluation platform , empowering AI engineers... ...Care about accessibility, performance, and craft Thrive in open-source communities and async collaboration Why Arize Arize Phoenix...Work experience placementRemote workWork from home- A technology company seeks a Sr. Staff/Software Engineer to contribute to building the world's first decentralized cloud service. The ideal... ...remote-first team that is at the forefront of the cloud computing revolution. #J-18808-Ljbffr Overclock Labs, creators of Akash NetworkRemote job
- Grafana Labs is seeking a Staff Backend Engineer to contribute to its Grafana Backend Services squad. The candidate will be responsible for backend development and maintenance, focusing on the Grafana Backend API and its orchestration infrastructure. This is a fully remote...Remote job
$212k - $286k
...listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Staff Software Engineer, Open Source Server based in the United States. This role sits at the core of building and scaling highly reliable, distributed backend...Full timeTemporary workRemote workHome office- Infisical is seeking a Full Stack Engineer to help build and optimize our security infrastructure platform. The role includes developing features and enhancing product lines such as Infisical PKI and SSH. Candidates should possess deep technical mastery of JavaScript,...Remote job
- Framework Ventures is looking for a Senior Open Source Developer who will work remotely on non-EVM open source ecosystems. The ideal candidate will have over 5 years of software engineering experience and proficiency in Rust or Go, alongside a solid understanding of public...Remote jobWork from homeFlexible hours
- ...position our Fortune 100 client as a leader in developer tools, open-source contributions, and cutting-edge technology, fostering... ...communities, and serve as the primary touchpoint for engaging with engineers, contributors, and technical enthusiasts across social platforms...Work experience placementRemote work
$158.86k - $214.92k
...SCI + Polygraph Public Trust/Other Required None Job Family Software Engineering Job Qualifications Skills Cloud Development, DevOps, Java (... ..., etc.), Docker, Ansible. Documented experience with open‑source technology, software development and system engineering. Demonstrated...Contract workWork experience placementRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Open Source Networking Software Engineer. Be the first to apply!
- ip network engineer Remote
- network software engineer Remote
- core network engineer Remote
- junior network engineer Remote
- senior network engineer Remote
- network engineer Remote
- network engineer - transport Remote
- network engineer contract Remote
- data center network engineer Remote
- network engineer night shift Remote

