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
$120k - $195k per year
...Company Description Arista Networks is an industry leader in data-driven, client-to... ...computing, artificial intelligence, and software-defined networking to provide our clients... ...several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation...SuggestedFull time- ...COMPANY Technology built in the open lasts longer and travels further. Our client is an open-source advocacy and capability-... ...genuinely active, peer-driven network. The community exists to serve... ...each other Encourage our own engineers and technical team to actively...SuggestedFull timeLocal area
$90k - $135k per year
...invaluable role in our success. The engineering team at Warner Music Group... ..., social media, and other sources to help our A&R (Artist and Repertoire... ...at creatively navigating the open web, using unconventional... ...learn, and master the craft of software development. Tech stack...SuggestedFull timeLocal areaWorldwide$95k - $159k per year
...cybersecurity technologies — including endpoint, network, email, and cloud security, extended... ...around the world. We are seeking a Software Engineer to join our Security features team and help... .... Mentor IC1 engineers and interns; openly share expertise and knowledge within the...SuggestedFull timeLocal areaRemote workShift work$188.2k - $282.2k per year
...company, delivering cutting-edge hardware and network services to more than 100 million people... ...excellence and creativity. Staff Software Engineer, Adaptive Experiences Platform... ...and layout separation, runtime content sources, telemetry provenance, accessibility, localization...SuggestedLong term contractContract workInternshipManual labor- ...advanced signal processing, and is engineered to operate from –40 °C to +125 °C,... ...The AI Engineering team Builds software pipelines that adapt neural networks (such as Hugging Face, Ultralytics,... ...large user base. Contributions to open-source software. At Mythic, we...Full time
$140k - $210k per year
...Company Description Arista Networks is an industry leader in data-... ...artificial intelligence, and software-defined networking to provide... ...prestigious awards, such as Best Engineering Team, Best Company for... ...understanding and modifying existing open source software will be part of...Full timeManual labor- ...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 contractFull timeInternshipWork at officeLocal areaRemote workHome office3 days per week
- ...Description About Liferaft Liferaft builds software that helps organizations find,... ...highly skilled and visionary Senior Software Engineer to help us continue to grow and enrich... ...building on the already sophisticated open source threat intelligence platform we have. You...Full timeLive InRemote workFlexible hours
$104k - $139k 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 team and role: As a Senior Software Engineer on the Ecosystem Services Team, you’ll build and own back-end...Remote jobFull timeImmediate startWorldwideHome office$132k - $198k per year
...out of the box ("GPT-in-a-Box") through a software-defined, full-stack infrastructure... ...Leverage and contribute to relevant open-source cloud native projects. Develop scalable... ...design, including computing, storage, and networking. ~ Familiarity with on-prem, cloud, and...Full timeInternshipWork at officeRemote workRelocation package3 days per week- ...to reach this milestone. Lime is hiring a Staff Security Software Engineer to join our Security team! In this role, you will help us revolutionize... ...-making. Preferred experience: Contribution to Open-source security tooling and automation. Experience speaking at...Long term contractFull timeTemporary workRemote workFlexible hours
- ...role, you will be part of our engineering team, working with a high-... ...Build robust and scalable software in Node.js , Python or Go... ...APIs, micro-services Master source version control: GIT Nice... ...for Africans, digital payment networks to complex mapping and routing...Full timeWork at officeRemote work
- ...team! Job Summary: The Principal Engineer, Radio Access Networks (RAN) is responsible for the design,... ...analysis. Identify, analyze, and mitigate sources of radio interference. Ensure a... .... You’ll also enjoy: an open working culture that offers flexibility...Full time
$255.9k - $318.6k per year
...What The Role Is As a Senior Engineer at Babylist, you take on hard problems and own... ...you won't be boxed into it. The roadmap is open, your scope grows as you do and you have a... ...customer does. Making a child's info one source of truth instead of five disconnected...Remote jobFull timeWeekend work- ...Sonatype is the software supply chain security company. We provide the world’s best end... ...proactive protection against malicious open source, the only enterprise grade SBOM management... ...We're looking for a Staff Software Engineer to help lead our Data Identity team —...Full timeContract workFlexible hours
$120k - $160k per year
...responsible for designing, implementing, and managing cutting-edge network and infrastructure solutions, as well as providing support to... ...infrastructure Interact with developers, database administrators, DevOps engineers, architects Qualifications & Skills ~5+ years of...Full time$120k - $170k per year
...the development of digital investigative software that acquires, analyzes, and shares evidence... ...skilled and motivated Senior DevOps Engineer to join our dynamic team and play a key role... ...scalable, secure, and highly available network architectures in AWS. This role will...Full timeWork at officeLocal areaFlexible hours$98k - $147k per year
...Senior Software Engineer This role reports to the Chief Technology Officer. This is a full-time position open to candidates in Canada. Compensation: $98,000 - $147,000 About... ...more efficiently. Indiegraf is scaling a network of independent news outlets that can...Remote jobFull timeLocal areaWeekend work- ...QUALIFICATIONS You have 5+ years of experience in Software Development. You have exceptional... ...of software development and computer engineering. You have the ability to break... ...note-taking and recordings, and supporting sourcing and scheduling workflows. All candidate...Full timeContract workFlexible hours
- ...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 homeWorldwide
$171k - $257k per year
...box ("GPT-in-a-Box") through a software-defined, full-stack... ...distributed systems, storage, networking, and low-level infrastructure... ...management, AI, and software engineering teams to deliver high-quality... ...Leverage and contribute to relevant open-source cloud-native and AI ecosystem...InternshipWork at officeRemote workRelocation package3 days per week$171k - $257k per year
...hybrid deployments. As a Senior Engineer on the NKP AI Platform team,... ...in decision-making and values open discussions. The manager emphasizes... ...systems, storage, compute, networking, and platform services. For... ...the lifecycle of leading open-source AI tools like Kubeflow, KServe...Long term contractPermanent employmentWork at officeLocal areaRemote workRelocation package3 days per week- ...that will set the standards for software-defined vehicles around the... ...low-latency messaging, engineering resilient APIs, and ensuring... ...solid foundations in API design, networking, and concurrency. Practical... ...contributions to high-impact open-source software. *This role...Full timeContract workInternshipWorldwide
- ...we foster a culture of collaboration and open communication. Our offices support a... ...Position Summary: Reporting to the Lead Software Engineer, the Software Engineer will be a key contributor... ...of web services. ~ Solid knowledge of network protocol, threats, security standards...Long term contractPermanent employmentFull timeWork at officeLocal areaWorldwideFlexible hours3 days per week
- ...Building the Future of Competitive Intelligence Klue Engineering is hiring! We're looking for a Senior Software Engineer to join our team in Vancouver, someone... ...workflows. Contributions to AI/ML open-source projects. ML fundamentals such as precision, recall...Full timeWork at office
$104k - $139k 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’s Cloud Engineering team seeks a Senior Software Engineer to mature, maintain, and build...Remote jobFull timeImmediate startHome office- ...Position: Software Engineer - Rendering - Junior Hiring Range: $75,000 to $95,000/year for a 40 hour work week Project Contract: 1... ...Lighting tools, many of which are built on top of Gaffer, an open source Look Dev & Lighting application framework. Reporting to the...Full timeContract work
- ...developers as we build cutting edge software. The digital advertising... ...Remote First company, we are open to candidates located anywhere... ...capabilities by integrating new data sources such as snowflake & salesforce... ...stakeholders and other senior engineers across the organization to...Full timeRemote workHome office
- ...looking for a Senior Platform Engineer to join our DevOps/Infrastructure... ...Engineer, you'll take a software-first approach to solving core... ..., not a single person, is the source of truth. Contribute as a technical... ..., message queues, and data networks. ~ Demonstrated commitment...Full timeInternshipRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Open Source Networking Software Engineer. Be the first to apply!
- IT network engineer Remote
- junior network engineer Remote
- network engineer no experience Remote
- wireless network engineer Remote
- senior network engineer Remote
- network engineer Remote
- cisco network engineer Remote
- software developer summer internship Remote
- software engineer - ai machine learning Remote
- software engineer co-op Remote

