Open Source Networking Software Engineer

Canonical
Full-time
Home Based - Americas; Home Based - APAC; Office Based - Beijing, China; Office Based - Taipei, Taiwan
Posted on 5 months ago

Job Description

Canonical is seeking a skilled software engineer passionate about networking to contribute to the development of open-source networking software. The role involves working with advanced operating systems, network application technologies, and collaborating with public clouds and network silicon providers to deliver a software-defined networking experience. The position is available in the Americas and APAC regions, with options for remote work and occasional travel.

Responsibilities

  • Work with advanced operating systems and network application technologies
  • Participate upstream and deliver the Ubuntu SoNIC stack
  • Collaborate with public clouds and network silicon providers
  • Design and implement software-defined networking solutions
  • Write high-quality, secure, and well-documented software
  • Debug issues and produce fixes
  • Collaborate proactively with a globally distributed organization
  • Contribute to technical documentation
  • Provide technical leadership
  • Influence open-source projects

Requirements

  • Exceptional academic track record
  • Undergraduate degree in Computer Science or STEM
  • Drive and a track record of exceeding expectations
  • Knowledge of networking architecture, design, and protocols
  • Understanding of Linux networking
  • Fluency in C/C++ and at least one of Rust, Python, or Golang
  • Professional written and spoken English
  • Experience with Linux
  • Excellent interpersonal, communication, and presentation skills
  • Result-oriented with a commitment to meeting deadlines

Benefits

  • No benefits