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
- ...Overview: Are you a talented and self-motivated Senior Software Engineer? Are you passionate about open source technologies? At Web Teks, it’s all about speed and scalability in building specialized tools to solve problems. Web Teks provides a fun, casual...SuggestedFull timeCasual workImmediate startFlexible hours
$208k - $312k
...exceptional developer experience.Now, software is entering a new era, and... ...a broad portfolio of open source projects that power the modern... ...We're looking for a security engineer who loves finding a whole class... ...that help you build your network and skills.Flexible Time Off....SuggestedWork 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
- ...To enhance open-source collaboration, the full-time Open Source Software Engineer will contribute to the development and maintenance of public-facing software, ensuring transparency, modifiability, and community engagement in a remote work environment. Key responsibilities...SuggestedFull timeRemote work
$50 - $150 per hour
...environments that evaluate an AI model''s ability to complete complex software engineering workflows. You will design environment scenarios and... ...-quality code, pull request reviews, and documentation to open-source repositories tied to the project. Design, implement, and...Hourly payFor contractorsRemote 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 work
$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- ...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
- ...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 timeWork at officeLocal areaRemote workWork from homeWorldwideMonday to FridayNight shiftWeekend work
$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$176k - $237.6k
Role Description Temporal is looking for a Senior Software Engineer to join the Open Source Server team. This team builds and maintains the core Temporal server. Its scope is broad, including: ~Matching ~Applications ~Foundations ~Task processing ~Quotas and...Full timeWork from homeHome office- ...Job Role As a software developer at Xora, you’ll be the brain... ...understanding collaborating in the open‑source space. You have an... ...documents for onboarding new engineers. Requirements ~ Bachelor... ...company, Dior, The Food Network, Accenture. The Processes...Contract workTemporary workRemote workTrial period
- ...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
$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...Remote workFlexible hours
- 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
$50 - $150 per hour
...Reinforcement Learning environments that evaluate AI models on complex software engineering workflows. You will design environments that mirror real... ...quality code, code reviews, and documentation to open source repositories related to the project. Design, implement,...Hourly payFor contractorsRemote work$119.8k - $234.7k
...Hardware EngineeringDiscipline: Sourcing EngineeringCompany:... ...and Innovation (CO+I) is the engine that powers Microsoft’s cloud... ...basis to ensure the Microsoft network has the highest quality and availability... ...information here:This position will be open for a minimum of 5 days, with...Ongoing contractWork at officeLocal areaWorldwide3 days per week$100 - $150 per hour
...Design, build, and evaluate coding assessments and test suites that measure real-world software behavior across multiple languages, helping shape high-impact open source engineering projects used globally. Key Responsibilities Design and lead creation of evaluations...Hourly payRemote work$212k - $286k
...Staff Software Engineer, Open Source Server United States - Remote Opportunity About Us Temporal is an open source programming model that can simplify code, make applications more reliable, and help developers focus on the important things like delivering features...Full timeTemporary workPart timeCurrently hiringRemote workWork from homeHome office$125.6k - $188.4k
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- ...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
$186.55k - $279.77k
...one else is this obsessed with engineering a brighter future. Every day, we... ...Diversity at Intel The Network and Edge group (NEX) at Intel drives the software-defined transformation of the world... ...Experience with participation in Linux open-source projects, including both user...Full timeLocal areaRemote workWork from home$135k - $158k
...infrastructure. 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... ...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- ...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
$166k - $220k
...that allows all containerized software stacks to be built once and... ..., and speed in every engineering contribution. ABOUT THE JOB... ...management, compute infrastructure, networking, and more) ~ Love building... ..., and other lawful open-source or commercial data sources....Full timeWork experience placementImmediate startRemote work- ...comprehensive and accessible cloud analytics system. Senior Software Engineer, Cloud Platform - INDIA About StarTree:... ...building and operating SaaS services/products is a plus Open-source contributions are a plus About StarTree: StarTree is a...Remote jobFull time
$150k - $250k
...required. Four (04) years of cloud software engineering experience on projects with... ...with Utility Computing, Network Management, Virtualization (... ...Analysis of Disparate Data-sources and formats: XML, JSON, CSV,... ...apparel Don't see a job opening that's the perfect fit? Apply...Full timeContract workTemporary workImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Open Source Networking Software Engineer. Be the first to apply!
- cisco ccnp network engineer Remote
- principal network engineer Remote
- network engineer - remote Remote
- juniper network engineer Remote
- wireless network engineer Remote
- entry level network engineer Remote
- network engineer contract Remote
- network engineer - lan/wan Remote
- core network engineer Remote
- remote cisco network engineer Remote






