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
$50 - $100 per hour
...AI agents in enterprise settings. Our AI recruiting agent sources and vets domain experts for our data platform that enables... ...performance system ensures both quality and velocity. Role Title: Software Engineer — Open Source Contributions Role Type: Contractor Location:...SuggestedPart timeFor contractorsRemote work$218.42k - $273.36k per year
...the new Internet by delivering software that makes it easy to securely... ...each day to protect their networks, share access to internal tools... ...and diligent full-time Software Engineer to join our growing team. You... ...features by contributing to the open-source client code and...SuggestedFull timeInternshipWork at officeRemote workHome officeFlexible hours$60 - $120 per hour
...enterprise settings. Our AI recruiting agent sources and vets domain experts for our data... ...micro1 is looking for exceptional open-source contributors to support an AI-training... ..., and validate challenging tasks in software engineering, machine learning, science, hardware, or...SuggestedPart timeFor contractorsRemote workFlexible hours- ...applications and next steps. Our partner is looking for a Software Engineer (Edge – Networking & Fleet) based in Canada. As a Software Engineer... ...Develop provider integrations that allow additional device sources to be onboarded through standardized workflows rather than...SuggestedFull timeRemote work
- ...Key Responsibilities Create and edit 3D environments and simulations using Open 3D Engine (O3DE). Work with O3DE tools such as Atom Renderer, Gems, components, and Asset Processor. Develop and modify 3D scenes, game objects, and physics simulations. Use Python or...SuggestedPart time
- ...AfterQuery is looking for open source maintainers to review code for a paid, remote project. You will review real engineering tasks and judge the quality of the work, the same way you review pull requests on the projects you maintain. Work is flexible at 5 to 20 hours a week...Contract workRemote workFlexible hours
$69.5k - $124.2k per year
...solution database and continuous calculation engine, driving efficiency, productivity and... ..., not where you go. For this role, we are open to remote work and can hire anywhere in the... ...or Canada About the opportunity The Senior Network Engineer plays a pivotal and hands-on role...Full timeRemote work$65k per year
...it’s like to wake up and keep brand promises: Foundever stories . About the role We are currently looking for a Senior Network Engineer to join the Foundever family! 80% virtual and 20% onsite (within reasonable driving distance from the Green Valley Datacenter)....Local areaRemote workWork from homeShift work- ...steps. Our partner is looking for a Staff Network Engineer (AI Infrastructure) based in Canada. The... ...-scale AI workloads. You will develop software-driven solutions that configure network... ...as eBPF/XDP or DPDK. - Contributions to open-source networking or Kubernetes projects...Full time
- ...Product development at xneelo looks to the engineering of the backend infrastructure as a vital... ..., iterative delivery of high-quality software and aim to build lasting solutions using... ...probably have a passion for Programming, open-source technologies, and IT in general...Full time
- ...continuous, and transparent communication as highly as technical skills. We are looking for an experienced Senior Network Engineer with a strong background in Unreal Engine to lead the development and optimization of the network architecture for a new AAA IP. Your expertise will...Permanent employmentFull timeRemote workWorldwide
$165k - $220k per year
...collaborators all over the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms. About this role: Mozilla seeks a Software Engineering Manager, as part of the Cloud Engineering organization. You’ll drive...Immediate startRemote workHome office$82k - $110k per year
...all over the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms.... ...every angle for mobile is at our core. If you are an iOS Engineer and you want to work for a company that builds products for everyone...Immediate startHome office$103.8k - $129.7k per year
...component of hardware design, manufacturing, data processing, and software engineering, our office is a truly inspiring mix of experts from a... ...operational management and development of core platform systems or open-source infrastructure projects. Experience with maintaining...Ongoing contractLong term contractFull timeTemporary workInternshipWork at officeLocal areaRemote workHome office3 days per week$145k - $170k per year
...all over the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms.... ...this team and role Mozilla is seeking experienced browser engineers to join a small team exploring new applications of browser technology...Full timeImmediate startRemote workHome office- ...and optimize telemetry at scale. Built on open source and open standards and designed for... ...leverage the best open source observability software – including Prometheus, Mimir, Loki, and... ...to the software. We are looking for Engineers that are passionate about communicating...Full timeLocal areaRemote 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 shift
$50 - $100 per hour
...AI agents in enterprise settings. Our AI recruiting agent sources and vets domain experts for our data platform that enables rapid... ..., with reproducible environments and verifiers Role Title: Software Engineer Role Type: Contractor (~15 hrs a week) Location: Remote...Part timeFor contractorsRemote work- ...and implement experiments within browser engine subsystems. Investigate browser data... ...accessibility, JavaScript runtimes, or networking and process architecture. Strong proficiency... ..., WebKit, or another browser engine; open-source maintenance; technical leadership; and...Full timeImmediate startHome office
- ...trust, and is home to the most open and authentic conversations on... ...one of the internet’s largest sources of information. For more... ...innovate. On a day-to-day basis, engineers tackle complex, high-stakes challenges... ...: ~3+ years of software development experience in one...RemplacementLong term contractFor contractorsWork at officeRemote workFlexible hours
$192.89k - $231.47k per year
...and optimize telemetry at scale. Built on open source and open standards and designed for... ...-defining opportunity. Staff Backend Engineer - Adaptive Telemetry, Databases This... ...leverage the best open source observability software – including Prometheus, Mimir, Loki, Tempo...Long term contractFull timeLocal areaRemote work$157.5k - $192.5k per year
...freedom over where and how they run software. Now we’re bringing that same open approach to AI agents. As AI... ...alongside the community. Our open source projects include ToolHive, an MCP platform... ...you operate. As a Software Engineer II on the Mecatl team, you will build...Full timeRemote workFlexible hours$154.8k - $212.85k per year
....1B ARR is that we need great engineers everywhere, and we have the room... ...at the center of hardware, software, AI, and the physical world. The... ...and product, and we're open to shaping scope around the right... ...team. Side projects, open-source contributions, or other signals...Long term contractFull timeInternshipRemote workRelocation packageFlexible hours- ...contribute ideas for product improvements. Participate transparently in the Mozilla open-source project and engage with its global community. Requirements At least 2 years of software engineering experience. Experience building and shipping native iOS and iPadOS...Immediate startHome office
- ...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 timeLocal areaRemote workWork from homeWorldwide
$86.5k - $135k per year
...Locations About the role and about You: Zwift is looking for a Software Engineer to join our team to help rebuild Zwift.com into a modern,... ...frontend architecture, cloud-based microservices, and/or event sourcing. ~ Experience with server-rendered or hybrid web frameworks;...Full timeInternshipRemote work$134.3k - $227.7k per year
...Team Description The Dropbox Engineering Team builds the technology that... ...the opportunity for impact. Our software engineering team uses a range... ..., Technical Program Managers, Network Engineer, Datacenter Engineer,... ...solutions for ambiguous, open-ended problems Preferred Qualifications...WorldwideFlexible hours- ...and next steps. Our partner is looking for an OpenShift Platform Engineer based in Canada. This is an opportunity for an experienced... ...recovery, and performance optimization. You will collaborate with networking, operating systems, database, and application teams to support...Full timeRemote workShift work
- ...is looking for a Staff Site Reliability Engineer – Networking based in Canada. In this senior... ...platform. You will take ownership of critical network architecture spanning physical data centers... ...automate network infrastructure using software engineering principles, ensuring that...Long term contractFull timeWorldwide
- ...agencies, Saas providers, and software consulting firms are just a few... ...clients. Our team of over 150 engineers, project managers, QA, UX/UI... ...cooperation. This position is open to candidates based in... ...projects. The work covers open source dependencies, first-party code...Ongoing contractFull timeInternshipLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Open Source Networking Software Engineer. Be the first to apply!
