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
- ...Software has moved to play a central role in network technology. From outstanding routing implementations like Bird... ...building teams to bring the very best open source networking software to market in... ...you are an outstanding software engineer, passionate about networking,...SuggestedFull timeLocal areaRemote workWork from homeWorldwide
$208k - $312k
...developer experience. Now, software is entering a new era, and... ...maintains a broad portfolio of open source projects that power the modern... ...We're looking for a security engineer who loves finding a whole... ...events that help you build your network and skills. Flexible Time...SuggestedFull timeWork from homeWorldwideFlexible hours- 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
$148.75k - $201.25k
...listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer - Open Source based in the United States. This is an impactful software engineering role focused on building, maintaining, and...SuggestedFull timeRemote workHome officeFlexible hours- ...passionate professionals tackling the deeply technical challenges of building a 2-sided engineering product Our engineering team serves as the bridge between the worlds of open source and enterprise: contributing directly to and growing Apache Hudi (already used at scale...SuggestedWork at officeRemote work
- Canonical is hiring 2025 and 2026 Graduate Software Engineers into engineering teams around the world. This globally remote role involves contributing to open source and commercial systems across Python, Golang, Rust, C/C++, JavaScript, and Java. You will work from home...Remote jobWork from home
$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,...Remote jobFull timePart time$176k - $237.6k
...About Us Temporal is an open source programming model that can simplify code, make applications... ..., building world-class open-source software and communities, and want to be a part... ...you! Summary As a Senior Engineer , you will get the chance to design, build...Full timeTemporary workPart timeRemote workWork from homeHome office- Canonical seeks a Cloud Support Engineer for a globally remote role focused on supporting customers using Ubuntu and open source products. You will solve technical roadblocks, translate complex Linux issues into clear, human guidance, and build strong customer relationships...Remote job
$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...Full timeRemote work- 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
- Defense Unicorns, a remote‑first tech company in the United States, is seeking a Senior Software Engineer for the UDS Foundations Team. You’ll lead design and implementation of features, mentor teammates, and coordinate with product managers to deliver secure, scalable...Remote work
$230k - $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- ...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
- Grafana Labs is seeking a Solutions Engineer for East or Central US with remote work options. The role focuses on educating customers... ...demonstrations and collaborate with global teams to align on Grafana's open source, observability platform strategy. The ideal candidate has 5+...Remote job
$100 per hour
...Open Source Applied Engineer Talent Network is a remote engineering review track for evaluating production code, debugging traces, and developer-facing... ...Skills Code review Debugging Unit testing Software engineering judgment Open Source Applied Engineer engineering...Remote jobFor contractors10 hours per week$184k - $287.5k
...impact on the world.Are you excited about open-source software, developer tools, and the future of... ...We are looking for a Senior Software Engineer to help build the core libraries, evaluation... ..., sandboxing, callbacks, retries, networking, and distributed compute.Experience...Full timeRemote work- ...research teams to drive improvements in open source projects with global reach. Key... ...assess system performance across diverse engineering scenarios. Analyze system behavior on... ...languages of choice. Solid understanding of software architecture, performance tuning, and...Hourly payRemote work
- ...What You'll Do We are seeking a Staff Software Engineer to lead the design, development, and evolution of networking software for our massively parallel... ...or integration issues. Contributions to open-source networking, kernel, or systems software projects...Permanent employmentRemote 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
$125.6k - $141.3k
Role Description The Senior Network Software Engineer is an individual contributor within Internet2's Infrastructure Systems and Services (ISS... ...equivalent. ~Experience contributing to or maintaining open-source automation tooling or technical publications. Benefits...Full timeRemote work$93.75k - $175k
Network Software Engineer I/II (Remote - US) be part of a team that values safety, inclusion, and excellence... ...be covered by BNSF. This position is open to candidates who are currently... ...freight transactions a day with an open-source stack that delivers the lowest unit cost...Remote jobFull timeH1b$131k - $154k
...Crusoe. About This Role: As a Software Engineer II - Software Defined Networking, you will lead the development and... ...Linux kernel. ~ Experience with Open vSwitch, Openflow, and Open... ...including coding standards, code reviews, source control management, build...Full timeTemporary work$181k - $226k
...new Internet by delivering software that makes it easy to securely... ...each day to protect their networks, share access to internal tools... ...diligent full-time Software Engineer to join our growing team.... ...features by contributing to the open-source client code and developing...Full timeWork at officeRemote workHome officeFlexible hours- ...Join the MongoDB Networking & Observability team and help build the... ...features. Our team includes engineers located in New York City and... ..., and robustness of our open source database. Recently, we’ve improved... ...structures, algorithms, and software design/architecture ~...Remote jobFull timeWork at officeLocal areaWorldwide
- ...Company Description About the Role Role: Senior Software Engineer - Backend (Multiple Openings) Location: San Francisco, California, United States - 94107 Position Type: Full Time + Benefits T ransfer: H1-B transfers accepted, min. 24 months left on...Full time
$167.85k - $209.75k
...Description Job Description Senior Software Engineer, AI/ML Platforms and Infrastructure – Brain... ...immune system work. We share our work openly so others can build on it, move faster,... ...scripting Proficiency with Git for source code management Proficiency with...Work at officeLocal areaRemote workVisa sponsorshipWork visaRelocation package- ...recognition within an ever-growing community of data engineers, analysts, scientists, machine learning... ...team is looking for a leader to manage our open source Developer Advocates, deepen our engagement across the Apache Software Foundation and Linux Foundation communities,...Worldwide
$168k - $193.73k
...transparency. About the Role: We are hiring a Senior Software Engineer to help modernize, scale, and operate the shared cloud infrastructure... ..., working closely with Databricks, OpenAI, Anthropic, and open source AI tools to create reliable and efficient AI solutions....Remote jobFull timeWork at officeVisa sponsorshipFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Open Source Networking Software Engineer. Be the first to apply!
- senior network engineer remote Remote
- network engineer contract Remote
- network engineer - transport Remote
- network developer Remote
- work from home network engineer Remote
- remote cisco network engineer Remote
- cisco ccnp network engineer Remote
- network software engineer Remote
- wireless network engineer Remote
- network automation engineer Remote




