Talent.com
This job offer is not available in your country.
Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU

Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU

CanonicalWorkFromHome, Wellington, New Zealand
30+ days ago
Job description

Overview

Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU. Canonical is building teams to bring the very best open source networking software to market in a well integrated stack that brings hyperscaler innovation to end users and enterprises. We work with networking silicon providers to optimize Ubuntu and related applications for their ASICs, boards and appliances, aiming to provide a complete open source stack for data center networking from bare metal through virtualization, container and serverless, including IoT networking.

You will be a strong software engineer with a passion for networking, and an interest in the interface of hardware ASICs for acceleration with software for innovation and control. Experience with open switch initiatives and upstream components such as routing, kernel networking, eBPF, DNS, firewalls and load balancers is valued. The selection process is rigorous and involves multiple interviews over several months. We value quality, resilience, documentation, security and performance in your work.

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 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, reflecting our values and global approach. We balance 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
  • 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 publisher of Ubuntu, we recruit on a global basis and maintain high standards. Canonical has been remote-first since 2004. Working here challenges you to think differently, work smarter, and raise your game. Canonical is an equal opportunity employer and fosters a workplace free from discrimination. We evaluate every applicant fairly regardless of identity.

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • WorkFromHome, Wellington, New Zealand

    Related jobs
    • Promoted
    System Sales Engineer – Networking Infrastructure

    System Sales Engineer – Networking Infrastructure

    Digicor NZ LtdWorkFromHome, New Zealand
    System Sales Engineer – Networking Infrastructure.As a select partner of Juniper Networks, DiGiCOR focuses on delivering innovative, high-performance networking solutions tailored to our customers'...Show moreLast updated: 30+ days ago
    • Promoted
    Performance Engineer - Open Source

    Performance Engineer - Open Source

    CanonicalWorkFromHome, Wellington, New Zealand
    Join or sign in to find your next job.Performance Engineer - Open Source.Be among the first 25 applicants.Performance Engineer - Open Source. Canonical is a leading provider of open source software ...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Engineer (Traffic)

    Senior Engineer (Traffic)

    HDRWellington, Wellington, New Zealand
    Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.At HDR, our employee-owners are fully engaged in creating a welcoming environment where each of us is ...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Linux Senior Software Engineer - Optimisation

    Embedded Linux Senior Software Engineer - Optimisation

    CanonicalWorkFromHome, Wellington, New Zealand
    Embedded Linux Senior Software Engineer - Optimisation.Embedded Linux Senior Software Engineer - Optimisation.Embedded Linux Senior Software Engineer - Optimisation. Be among the first 25 applicants...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Factor House Pty LtdWorkFromHome, New Zealand
    We’re helping developers wrangle real-time data streams with clarity, control and none of the fluff.Our tools are built by engineers, for engineers, making stream processing easier to manage and sc...Show moreLast updated: 24 days ago
    • Promoted
    Senior Software Engineer (AI Focus)

    Senior Software Engineer (AI Focus)

    Education Perfect LtdWorkFromHome, New Zealand
    Education Perfect is an EdTech platform designed to empower educators and amplify their impact in the classroom.We aim to enable teachers to personalise learning at scale with a range of powerful l...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer, Data Platform

    Senior Software Engineer, Data Platform

    SmarterDxWorkFromHome, New Zealand
    We are looking for a data and backend-oriented Senior Software Engineer to help us advance our clinical AI by designing and building core systems that handle, process, and analyze clinical data at ...Show moreLast updated: 16 days ago
    • Promoted
    Software-Defined Networking Engineer

    Software-Defined Networking Engineer

    CanonicalWorkFromHome, Wellington, New Zealand
    This is a general selection process for all seniority levels, to join teams that focus on open source networking software at Canonical. Apply here if you are an outstanding software engineer, passio...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Principal Software Engineer - Platform Engineering

    Senior Principal Software Engineer - Platform Engineering

    AtlassianWorkFromHome, Wellington, New Zealand
    Senior Principal Software Engineer - Platform Engineering.Senior Principal Software Engineer - Platform Engineering.Senior Principal Software Engineer - Platform Engineering.Senior Principal Softwa...Show moreLast updated: 30+ days ago
    • Promoted
    Network Architect

    Network Architect

    Comspek InternationalWellington, New Zealand
    Network Architect – Contract (Now – End of May • • • •).Wellington | Hybrid | Competitive Daily Rate.We're looking for an experienced Network Architect to join a high-performing IP Network Services te...Show moreLast updated: 1 day ago
    • Promoted
    • New!
    Network Engineer

    Network Engineer

    HudsonWellington, Wellington, New Zealand
    Join a skilled, collaborative team in a secure environment.Opportunity to work with cutting-edge firewall and wireless technologies We are seeking a highly skilled Network Engineer with proven expe...Show moreLast updated: 16 hours ago
    • Promoted
    Network Engineer

    Network Engineer

    AgileitNew Zealand
    Resync Consulting Limited is seeking a talented Network Engineer with expertise in Nokia Network Services Platform (NSP) to join our innovative team. You will design, deploy, and manage advanced IP / ...Show moreLast updated: 30+ days ago
    • Promoted
    Network Engineer

    Network Engineer

    SecuritEase International LimitedLower Hutt, Wellington, New Zealand
    Wellington 5012, New Zealand • Full-time.We’re looking for a Network Engineer to join our global infrastructure team in Petone. This is a hands-on role supporting both on-prem and Azure environments...Show moreLast updated: 9 days ago
    • Promoted
    Network Engineer

    Network Engineer

    Securitease International LimitedWellington, New Zealand
    Wellington • • • •, New Zealand • Full-time.We're looking for a Network Engineer to join our global infrastructure team in Petone. This is a hands-on role supporting both on-prem and Azure environments...Show moreLast updated: 7 days ago
    • Promoted
    Network Engineer

    Network Engineer

    Gns ScienceWellington, Wellington, New Zealand
    OverviewJoin to apply for the Network Engineer role at GNS Science.GeoNet runs one of Aotearoa New Zealand's largest remote sensing networks, delivering critical geohazard data to the public and sc...Show moreLast updated: 11 days ago
    • Promoted
    Software Engineering Manager - Desktop and Embedded Linux Optimisation

    Software Engineering Manager - Desktop and Embedded Linux Optimisation

    CanonicalWorkFromHome, Wellington, New Zealand
    We work closely with major silicon companies to optimise Ubuntu for their latest hardware.As a software engineering manager you need to bring both technical and management skills to the leadership ...Show moreLast updated: 30+ days ago
    • Promoted
    Linux Engineering Manager - Optimisation for Latest Hardware

    Linux Engineering Manager - Optimisation for Latest Hardware

    CanonicalWorkFromHome, Wellington, New Zealand
    Lead an engineering team that partners with the Linux engineers of a major silicon company, and works across the full Linux stack from kernel to GUI, to optimise Ubuntu, the world's most widely use...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer – Kotlin / Flutter (EC-42)

    Senior Software Engineer – Kotlin / Flutter (EC-42)

    Eyepax IT Consulting (Pvt) Ltd.New Zealand
    Senior Software Engineer – Kotlin / Flutter (EC-42).Senior Software Engineer - Kotlin / Flutter.We are seeking for a Senior Software Engineer with expertise in Android (Kotlin) and Flutter for our clie...Show moreLast updated: 22 days ago