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
- ...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
- 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
$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...SuggestedFull timeWork from homeHome office$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...SuggestedHourly payRemote 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,...SuggestedHourly payFor contractorsRemote 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- ...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...Remote jobFull timeWork at officeLocal areaWork from homeWorldwideMonday to FridayNight shiftWeekend work
$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$153k - $214k
...are seeking a Senior Developer on our Open Source Team, focused on strengthening 1Password... ...Qualifications ~Significant professional software development experience, with a track... ...'s impact and progress visible to engineering, product, and design stakeholders. ~...Full timeWork at officeImmediate startRemote work$180k - $210k
...About the Role: As a Senior Software Engineer II - Software Defined Networking, you will lead the development and... ...Linux kernel. ~ Experience with Open vSwitch, Openflow, and Open Virtual... ...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$204k - $250k
...undifferentiated work that goes into building software products by offering an easy-to-... ...builds and operates our own networking stack end-to-end. We leverage open source and industry-standard... ...our platform. We are looking for engineers with deep specialization in network...Full timeRemote workHome office- ...design, implement, test, and document network software in our LynxOS-178 RTOS. The candidate... ...BS/MS in Computer Science/ Electrical Engineering. ~8+ years of relevant experience required... ...(nice to have). ~Contributions to open-source communities (nice to have). ~Hands-...Full timeRemote work
$218.42k - $302.84k
...seeking a skilled and diligent full-time Software Engineer to join our growing team. You will... ...Tailscale by applying a deep understanding of network engineering and software development.... .... ~Engage actively with the open-source community and contribute to relevant projects...Full timeRemote workHome officeFlexible hours- ...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
$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$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$100k
...shows and movies and we've built a global Content Delivery Network called Open Connect , which sets the standard for video delivery. We... ...To embrace those challenges, we are looking to add a software engineer to the Open Connect Control Plane team to craft the scalable...Full timeShift work$157k - $185k
Role Description The Networking team within Airbnb’s Cloud Infrastructure... ...building, and operating the software and solutions that connect... ...will: ~Work with talented engineers on cutting-edge technologies... .... ~Engage with the open-source community (e.g., k8s, istio)...Full timeCasual workLive inWork at officeRemote work$100k - $150k
...Description We are looking for a Cloud Networking Engineer to design, deploy, and operate service... ...service mesh and eBPF networking ~Open-source contributions to service mesh projects... ...Technologies is a technology consulting and software development company delivering cloud,...Full timeH1bImmediate startVisa sponsorship$200k - $391k
...NVIDIA is looking for an experienced software engineer with infrastructure experience to... ...software to enable efficient network design, deployment and day 2 management... ...and auto populate data sources in turn. ~Building on open source software, designing and implementing...Full time$115k - $145k
...shape of upcoming work, and mentoring the engineers around you. We care about the craft as... ...traffic, and a team that treats software quality as a first-class product concern... ...Domain Driven Development, contribution to open source software, experience working at startups...Remote jobFull time$182k - $242k
...Platform team sits within CoreWeave's Fleet Engineering Organization, which is responsible for... ...About the role: As a Senior Software Engineer on the Box Office Platform... ...container-based microservices and integrating open-source tools to customize backend solutions....Permanent employmentFull timeTemporary workCasual workWork at officeFlexible hours- ...and help build the platform engineers turn to to ship AI products.... ...-modal workloads scale, the network is the computer. We are looking... ...to architect the software fabric that unifies thousands... ...will leverage the best of the open-source ecosystem, you won't be limited...Full timeFlexible hours
- ...Replit is the agentic software creation platform that enables anyone to build applications... ...seeking talented distributed systems engineers who are passionate about building... ...or Cloud Storage. Contributions to open-source projects related to cloud technologies,...Full timeTemporary workWork at officeWorldwideMonday to FridayFlexible hours
- ...The ideal candidate for this mobile engineering role will have experience developing Android... ...Refactor, maintain, and extend the open source credential wallet application on Android... ...user data privacy Ability to write software that interacts with low level communications...Full timeRemote work
$135k - $200k
...Palantir builds the world’s leading software for data-driven decisions and operations... ...children, and more. The Role Software Engineers at Palantir build software at scale to... ...permissioned data Contributing to open-source data processing libraries, integrating...Full timeTemporary workWork experience placementWork at officeRemote workWork from homeRelocation package$111.3k - $166.9k
...\n## Job Area:\n\nEngineering Group, Engineering Group \u003e Software Engineering\n\nGeneral Summary:\n\nThis... ...).\n * Exposure to CI/CD workflows, source code management, and test automation... ...world deployment scenarios is desirable; open-source contributions are a bonus.\n\n...Full timeWork experience placementWork from home- ...interactions by creating the world’s best software for packaging beliefs digitally. We are... ...working to develop world-class open source products and libraries implementing open... ...geographically and culturally diverse engineering scrum teams Bonus Proficiency with...Full time
- ...operate with respect, curiosity and open minds. The people who thrive... ...Senior JavaScript/TypeScript Engineer to join our team as we scale... ...: Strong software engineering background Strong... ...distributed systems Open-source contributions or side projects...Full timeWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Open Source Networking Software Engineer. Be the first to apply!
- network infrastructure engineer Remote
- network software engineer Remote
- network engineer full time Remote
- junior network engineer no experience Remote
- junior network engineer Remote
- f5 network engineer Remote
- juniper network engineer Remote
- network engineer - lan/wan Remote
- network applications engineer Remote
- wireless network engineer Remote











