Remote Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU
Canonical Ltd.
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
Jobicy JobID: 150360- ...Software has moved to play a central role in network technology. From outstanding... ...the very best open source networking software... ...software engineer, passionate about... ...in open switch initiatives such... ...and Americas (SmartNIC/DPU) time zones.... ...Canonical has been a remote-first company...Remote jobFull timeLocal areaWork from homeWorldwide
- A pioneering tech firm is seeking a Junior Software Developer for an exciting remote role. The position requires expertise in Python and knowledge of... ...cloud-native monitoring stack leveraging leading-edge open-source tools. Candidates should have a passion for technology...Remote work
- ...Defense Unicorns is seeking an experienced Software Engineer to join our open source focused team. You will design and deploy features with direct impact... ...with defense systems while working in a dynamic, remote-friendly environment across the United States. #J-188...Remote work
- ...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...Remote work
- ...We are seeking a Staff Software Engineer to lead the design, development, and evolution of networking software for our massively parallel... ...hardware vendors (NICs, switches, accelerators) on performance... ...issues. Contributions to open-source networking, kernel, or...Remote workPermanent employmentFlexible hours
- ...Canonical is hiring a Cloud Support Engineer to build a career with Canonical and support... ...needs of customers leveraging Ubuntu and open source products. If you have an affinity for... ...Canonical. Location: This is a globally remote role, with responsibilities spanning remote...Remote work
- ...Grafana Labs is seeking an experienced Enterprise Solutions Engineer to join our remote-first team. You will educate customers through demos,... ...Engineering, and help grow Grafana’s worldwide customer base in a scalable, open-source-driven environment. #J-18808-LjbffrRemote workWorldwide
- ...major partners like Intel and Google in adopting their open source platform. This is a remote role with opportunities for global collaboration and presentations... ...on public clouds and overseeing the integration of software technologies. Ideal candidates will have extensive...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 that can range from part-time... ...strong experience with Go, unit testing, and open-source contributions. Responsibilities include...Remote workFull timePart time$215k - $250k
...make available to any downstream query engine and use case (from traditional analytics... ...serves as the bridge between the worlds of open source and enterprise: contributing directly to... ...retirement plan - Location; we are a remote-friendly company (internationally...Remote workOdd jobWork at office$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....Work from homeWorldwideFlexible hours$50 - $150 per hour
...environments that evaluate AI models on complex software engineering workflows. You will design... ...code, code reviews, and documentation to open source repositories related to the project.... ...Work Terms Role type: Contractor, remote. Location: Remote. Start timeline...Remote workHourly payFor contractors$50 - $150 per hour
...model''s ability to complete complex software engineering workflows. You will design environment... ...request reviews, and documentation to open-source repositories tied to the project. Design... ...systems. Work Terms Role type, remote: Contractor, fully remote....Remote workHourly payFor contractors$168.1k - $227.4k
The AWS Networking organization is looking for a Software Development Engineer to join our Amazon Dedicated... ...as automated switch provisioning, automated... ...that enable remote access to these regions... ...from different sources and frameworks to... ...leader. With an open-minded team such...Remote workInternshipWorldwideFlexible hours$143.7k - $194.4k
...one of the most active code bases in the open source community. The Postgres-compatible... ...currently spread across Seattle.If you’re an engineer who is looking to grow, come on board! We... ...eager to brainstorm, mentor, and get software built together. We build software, we patent...InternshipImmediate startWorldwideFlexible hours- ...worldwide.We're seeking an experienced Software Developer to join our Dublin-based team... ...models. They actively engage with upstream open-source communities, ensuring Runtimes align... ...ll work with some of the most talented engineers in our industry. We believe in...InternshipWorldwide
$143.7k - $194.4k
The Aurora organization is looking for software developers in performance engineering to deliver the optimization of open source and cloud native databases. You will build upon... ...innovations in compute, storage, networking and deliver software optimizations that fully...InternshipFlexible hours- ...Canonical is a leading provider of open source software and operating systems to the global enterprise... ...as public cloud, data science, AI, engineering innovation, and IoT. Our customers... ...career. Location: This is a Globally remote role. The role entails...Remote jobFull timeWork at officeLocal areaWork from homeWorldwideMonday to FridayNight shiftWeekend work
- ...teams to drive improvements in open source projects with global reach.... ...performance across diverse engineering scenarios. Analyze system... .... Solid understanding of software architecture, performance... ...workflows. Work Terms Remote engagement. Hourly employment...Remote workHourly pay
$100 - $150 per hour
...assessments and test suites that measure real-world software behavior across multiple languages, helping shape high-impact open source engineering projects used globally. Key... ...governance workflows. Work Terms Location: Remote. Engagement: Hourly, remote engineering...Remote workHourly pay- ...platform for building and orchestrating multi-agent AI systems. The open-source framework is a lean, fast Python library that has grown to 53... ...that hundreds of thousands of developers build on. This is engineering done in public. Your design decisions, code reviews, and API...Full time
- ...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...Full timeCasual workImmediate startFlexible hours
- ...leading technology firm is seeking a Junior Software Support Engineer to join its team. This entry-level role... ...resolving complex issues with Ubuntu and other open source software, collaborating with global teams, and offering remote working opportunities. Candidates should...Remote work
- ...Red Hat, LLC is seeking a Senior Software Engineer to deliver key functionalities in Public Key Infrastructure within Red Hat Enterprise... ...involves designing and developing new features, collaborating on open-source projects, and mentoring team members. Ideal candidates will...
$100 per hour
...Open Source Applied Engineer Talent Network is a remote engineering review track for evaluating production code, debugging traces, and developer-facing AI outputs... ...Code review Debugging Unit testing Software engineering judgment Open Source Applied Engineer...Remote jobFor contractors10 hours per week$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- ...Arize AI is hiring a Senior Open Source Design Engineer for a remote role in the United States. You will design and ship interfaces for Arize Phoenix, focusing on UI-driven and programmatic workflows across AI development, evaluation, and observability. You will prototype...Remote work
$184k - $287.5k
...world.We are looking for a senior systems software engineer to advance the Continuous Integration... ...that powers many accelerated open-source software. We are passionate about the... ...virtual machines.Solid understanding of networking concepts (TCP/IP, DNS, Load Balancing)...Full time- ...Grafana Labs is seeking an experienced Senior Software Engineer for the k6 Core project. You will work on Go-based performance testing tools, maintain the open-source project, and contribute to distributed testing across data centers. The role emphasizes independent,...Remote work
- ...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...Remote workContract workTemporary workTrial period
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Remote Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU. 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




