Software-Defined Networking Engineer

1 month ago


Madison, United States Canonical - Jobs Full time
Job DescriptionJob Description

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, passionate about networking at any level - from the Linux kernel IP or eBPF and bridge constructs, to overlay SDN networking like OVS and OVN, to router, switch and radio access technologies such as SoNIC, FRR and DENT, all the way up to telco MANO and 5G Core solutions.

We work with networking silicon providers to optimise Ubuntu and related applications for their ASICs, boards and appliances. We aim to provide a complete open source stack for data centre networking, from bare metal through virt, container and serverless, and also to address IoT networking systematically.

If you have a passion for networking technologies, deep familiarity with Linux networking and awareness of open source community best practices, then you will enjoy our software-defined networking role at Canonical. We look for excellent academic results and a commitment to quality, resilience, documentation 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, OpenStack, LXD, MAAS and MicroK8s across a broad range of devices and use cases.

These roles include:

  • Kernel Networking Software Engineer
  • OVN Software Engineer
  • SmartNIC Software Engineer
  • Top-of-Rack (ToR) Software Engineer
  • SoNIC or DENT Software Engineer
  • Telco Software Engineer
  • Kubernetes Software Engineer

Location: we have networking software engineering roles in every time zone

What your day will look like
  • Work with the most advanced operating systems and network application technologies available
  • Collaborate with public clouds and network silicon providers
  • Design and implement the best software-defined networking experience for the latest hardware platforms and software stacks
  • Write high-quality, well-designed and well-documented software
  • Contribute to shape innovative product strategies
  • Debug issues and produce high-quality code to fix them
  • Collaborate proactively with a globally distributed organisation
  • 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
  • Shape software-define networking products for evolving data centre architectures to meet ever-increasing bandwidth, reliability, security, and interoperability demands
  • 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 from both high school and university
  • 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
  • Deep understanding of Linux networking, from kernel to user space
  • Fluency in at least one of Golang, C/C++, Rust or Python
  • Professional written and spoken English
  • Experience with Linux (Debian or Ubuntu preferred)
  • 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 - kernel (including eBPF, AF_XDP), OVS, OVN, SoNIC, DENT, Switchdev, DPDK, SPDK, 5G 3GPP, ONF stack, iwd, NetworkManager, etc.
  • 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
  • Familiarity with Kubernetes, Cloud-native Network Functions, and Container Network Interface plugins
  • 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 on a daily basis. 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





  • Madison, Wisconsin, United States Yahara Software Full time

    Job OverviewWe are seeking an experienced Software Development Engineer II to join our innovative Software Development team in Madison, Wisconsin.Salary and BenefitsThe estimated salary for this position is $120,000 - $180,000 per year, depending on experience. We offer a comprehensive benefits package, including over 20+ days of PTO, health insurance...

  • Network Engineer

    4 days ago


    Madison, United States Prospect Infosystem Inc. Full time

    Network Engineer IIILocation: Madison, WINeed Locals Top Required Skills & Years of Experience:· Bachelor’s Degree in Computer Science, Information Technology, Computer Engineering, or related field· Senior-level experience in complex technical implementation projects (12-15 years of experience)· Lead experience in installation and maintenance of...


  • Madison, United States The Weather Company Full time

    About The Weather Company: The Weather Company is the world's leading weather provider, helping people and businesses make more informed decisions and take action in the face of weather. Together with advanced technology and AI, The Weather Company's high-volume weather data, insights, advertising, and media solutions across the open web help people,...

  • DevOps Engineer

    2 months ago


    Madison, United States Yahara Software Full time

    Join us at Yahara Software! We are looking for a motivated, innovative, and reliable DevOps Engineer II to join our team. In this role, you will be integral to developing and supporting cloud infrastructure, providing deployment support for projects, and implementing and troubleshooting CI/CD systems. The ideal candidate will have a strong track record of...

  • DevOps Engineer

    4 weeks ago


    Madison, United States Yahara Software Full time

    Join us at Yahara Software! We are looking for a motivated, innovative, and reliable DevOps Engineer II to join our team. In this role, you will be integral to developing and supporting cloud infrastructure, providing deployment support for projects, and implementing and troubleshooting CI/CD systems. The ideal candidate will have a strong track record of...


  • Madison, Wisconsin, United States Singlewire Software Full time

    Job OverviewWe are seeking a highly skilled Software Engineer to join our team at Singlewire Software.


  • Madison, Wisconsin, United States Exact Sciences Careers Full time

    Job Summary:Exact Sciences Careers is seeking a skilled Software Development Engineer to join our team. In this role, you will design, develop, test, and maintain software components of moderate complexity with general instruction from senior engineers.About the Role:We are looking for an experienced Software Development Engineer to work collaboratively on...


  • Madison, Wisconsin, United States Exact Sciences Full time

    At Exact Sciences, we are at the forefront of revolutionizing cancer prevention, detection, and treatment. We empower patients and clinicians with critical insights to make informed decisions during life's most pivotal moments.The Senior Software Engineering Director will play a pivotal role in guiding our software engineering team through multiple...

  • Engineer II, Software

    2 weeks ago


    Madison, United States Exact Sciences Careers Full time

    *Help us change lives* At Exact Sciences, we’re helping change how the world prevents, detects and guides treatment for cancer. We give patients and clinicians the clarity needed to make confident decisions when they matter most. Join our team to find a purpose-driven career, an inclusive culture, and robust benefits to support your life while you’re...


  • Madison, United States Exact Sciences Careers Full time

    *Help us change lives* At Exact Sciences, we’re helping change how the world prevents, detects and guides treatment for cancer. We give patients and clinicians the clarity needed to make confident decisions when they matter most. Join our team to find a purpose-driven career, an inclusive culture, and robust benefits to support your life while you’re...

  • Network Architect

    2 days ago


    Madison, Wisconsin, United States ATC Full time

    Job DescriptionThe ATC is seeking a highly experienced Senior Network Engineer to join our team. This role involves architecting, implementing, and supporting the court system's technical infrastructure.Key Responsibilities:Train Tier 3 technical staff for production network equipment and software maintenance.Troubleshoot network issues, handling alerts, and...


  • Madison, United States ATC Full time

    Title - Senior Network Engineer Location - Madison, WIOne day in a week onsite required The position is part-time (20 hours/week, Mon-Fri, 8:30 AM - 12:30 PM), with occasional weekend work (1-2 hours/month).The Wisconsin Court System requires a Network Engineer III to architect, implement, and supportthe court system's technical infrastructure. This role...


  • Madison, United States Exact Sciences Full time

    JOB REQUIREMENTS: Help us change lives At Exact Sciences, we\'re helpingchange how the world prevents, detects and guides treatment for cancer. We give patients and clinicians the clarity needed to make confident decisions when they matter most. Join our team to find a purpose-driven career, an inclusive culture, and robust benefits to support your life...


  • Madison, Wisconsin, United States Beacon Hill Full time

    Job Title: Senior Network Software Developer - Madison, WIAbout the Role:We are seeking an experienced Senior Network Software Developer to join our team in Madison, WI. The successful candidate will be responsible for designing, developing, and maintaining software applications that enable networked theatrical lighting systems.Key Responsibilities:* Develop...

  • Software Engineer

    4 days ago


    Madison, United States Bankers Bank Full time

    Bankers' Bank is a fast-growing, state-chartered financial institution with over $1.5 billion in assets committed to assisting community banks with their payments and financial service needs for over 40 years. In addition to specializing in providing correspondent banking products and services to community banks we also provide bank holding company loans,...

  • Software Engineer

    2 weeks ago


    Madison, United States Sprocket Security Full time

    Company Mission - Our mission is to help secure as many companies as possible, by using the best way of doing so, penetration testing. Sprocket Security prioritizes offensive security for enterprises, empowering them to build robust defense strategies based on individual business risk. How - At Sprocket Security, we've built an expert-driven Continuous...


  • madison, United States Creative Financial Staffing Full time

    Network Security Engineer PERMANENT | NO SPONSORSHIP AVAILABLE ABOUT THE COMPANY Our client is a local, family-owned organization with more than 45 years in the business. Over the last 45 years they've continued to grow and expand, embracing and investing in technology. Today they have a global footprint, are the leader in industry, and continue to push...


  • madison, United States Creative Financial Staffing Full time

    Network Security Engineer PERMANENT | NO SPONSORSHIP AVAILABLE ABOUT THE COMPANY Our client is a local, family-owned organization with more than 45 years in the business. Over the last 45 years they've continued to grow and expand, embracing and investing in technology. Today they have a global footprint, are the leader in industry, and continue to push...

  • Software Engineer

    2 months ago


    Madison, United States Elephas Full time

    Summary Elephas, a Madison, WI-based biotechnology start-up company, seeks a talented individual to join our team as a Software Engineer specializing in fluorescence microscopy, multi-photon or Optical Coherence Microscopy (OCM) microscopes for biological applications. Applicants should be comfortable in a fast-paced and collaborative environment. The...


  • Madison, United States Creative Financial Staffing Full time

    Network Security EngineerAll potential applicants are encouraged to scroll through and read the complete job description before applying.PERMANENT | NO SPONSORSHIP AVAILABLEABOUT THE COMPANYOur client is a local, family-owned organization with more than 45 years in the business. Over the last 45 years they've continued to grow and expand, embracing and...