System Software Engineer

6 days ago


Moncton, New Brunswick, Canada Canonical Full time
About the Role

We are seeking a highly skilled System Software Engineer to join our Foundations team at Canonical, the company behind Ubuntu. As a key member of our team, you will play a critical role in shaping the future of Ubuntu's network stack.

Key Responsibilities
  • Maintain and integrate core components involved in the network stack of the Ubuntu Distribution.
  • Collaborate with other team members, upstream projects, and mentor less senior engineers to drive design and code reviews.
  • Work with other teams to ensure architecture decisions improve the overall performance and experience of Ubuntu.
  • 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.
Requirements
  • Deep understanding and passion for Linux networking, from kernel to user space.
  • Professional experience with computer networks, including virtual networks, distributed systems, and understanding of hardware offloading technologies.
  • Fluency in at least one of Golang, C/C++, Rust, or Python.
  • Professional written and spoken English.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Interest in packaging software for Debian and Ubuntu.
About Canonical

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. 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.



  • Moncton, New Brunswick, Canada Canonical - Jobs Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Canonical, a leading international software company. As a key member of our engineering team, you will play a crucial role in developing cutting-edge telemetry and connectivity solutions for our Snappy ecosystem.Key ResponsibilitiesDesign and implement scalable service...


  • Moncton, New Brunswick, Canada Canonical - Jobs Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Canonical, a leading international software company. As a key member of our engineering team, you will play a crucial role in developing cutting-edge telemetry and connectivity solutions for our Snappy ecosystem.Key ResponsibilitiesDesign and implement scalable service...


  • Moncton, New Brunswick, Canada Canonical - Jobs Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Canonical, a leading international software company. As a key member of our engineering team, you will play a crucial role in developing cutting-edge telemetry and connectivity solutions for our Snappy ecosystem.Key ResponsibilitiesDesign and implement scalable service...


  • Moncton, New Brunswick, Canada Canonical - Jobs Full time

    Cloud Infrastructure Developer OpportunityCanonical is seeking a skilled Golang software engineer to contribute to the development of a private cloud infrastructure leveraging KVM, Ceph, and SDN technologies. The successful candidate will be responsible for designing, documenting, and implementing system-level Go code, as well as collaborating with a...


  • Moncton, New Brunswick, Canada Canonical - Jobs Full time

    Cloud Infrastructure Developer OpportunityCanonical is seeking a skilled Golang software engineer to contribute to the development of a private cloud infrastructure leveraging KVM, Ceph, and SDN technologies. The successful candidate will be responsible for designing, documenting, and implementing system-level Go code, as well as collaborating with a...


  • Moncton, New Brunswick, Canada Canonical - Jobs Full time

    Cloud Infrastructure Developer OpportunityCanonical is seeking a skilled Golang software engineer to contribute to the development of a private cloud infrastructure leveraging KVM, Ceph, and SDN technologies. The successful candidate will be responsible for designing, documenting, and implementing system-level Go code, as well as collaborating with a...


  • Moncton, New Brunswick, Canada Canonical Full time

    About the RoleWe are seeking a highly skilled System Software Engineer to join our Ubuntu Foundation team. As a key member of our team, you will play a critical role in shaping the future of Ubuntu's network stack.Key ResponsibilitiesDesign and develop high-quality software-defined networking products for evolving data centre architecturesCollaborate with...


  • Moncton, New Brunswick, Canada Canonical Full time

    About the RoleWe are seeking a highly skilled System Software Engineer to join our Ubuntu Foundation team. As a key member of our team, you will play a critical role in shaping the future of Ubuntu's network stack.Key ResponsibilitiesDesign and develop high-quality software-defined networking products for evolving data centre architecturesCollaborate with...


  • Moncton, New Brunswick, Canada Canonical Full time

    About the RoleWe are seeking a highly skilled System Software Engineer to join our Ubuntu Foundations team. As a key member of our team, you will play a critical role in shaping the future of Ubuntu's network stack.Key ResponsibilitiesDesign and develop high-quality software-defined networking products for evolving data centre architecturesCollaborate with...


  • Moncton, New Brunswick, Canada Canonical Full time

    About the RoleWe are seeking a highly skilled System Software Engineer to join our Ubuntu Foundations team. As a key member of our team, you will play a critical role in shaping the future of Ubuntu's network stack.Key ResponsibilitiesDesign and develop high-quality software-defined networking products for evolving data centre architecturesCollaborate with...


  • Moncton, New Brunswick, Canada Elvin`s IT Consulting Full time

    Job Title: Network Systems EngineerWe are seeking a highly skilled Network Systems Engineer to join our team at Elvin`s IT Consulting. As a key member of our IT team, you will be responsible for designing, implementing, and maintaining our computer networks and systems.Key Responsibilities:Design and implement local area networks (LANs), wide area networks...


  • Moncton, New Brunswick, Canada Elvin`s IT Consulting Full time

    Job Title: Network Systems EngineerWe are seeking a highly skilled Network Systems Engineer to join our team at Elvin`s IT Consulting. As a key member of our IT team, you will be responsible for designing, implementing, and maintaining our computer networks and systems.Key Responsibilities:Design and implement local area networks (LANs), wide area networks...


  • Moncton, New Brunswick, Canada Elvin`s IT Consulting Full time

    Job Title: Network Systems EngineerWe are seeking a highly skilled Network Systems Engineer to join our team at Elvin`s IT Consulting.Job SummaryThe successful candidate will be responsible for designing, implementing, and maintaining computer networks, ensuring they are secure, efficient, and reliable.Key ResponsibilitiesNetwork Administration: Coordinate...


  • Moncton, New Brunswick, Canada Elvin`s IT Consulting Full time

    Job Title: Network Systems EngineerWe are seeking a highly skilled Network Systems Engineer to join our team at Elvin`s IT Consulting.Job SummaryThe successful candidate will be responsible for designing, implementing, and maintaining computer networks, ensuring they are secure, efficient, and reliable.Key ResponsibilitiesNetwork Administration: Coordinate...


  • Moncton, New Brunswick, Canada Canonical Full time

    Unlock Your Potential as a Software Development Engineer at CanonicalWe are seeking a talented Software Development Engineer to join our team at Canonical, a leading international software company. As a key member of our team, you will have the opportunity to work on exciting projects, collaborate with top talent, and contribute to the development of...


  • Moncton, New Brunswick, Canada Canonical Full time

    Unlock Your Potential as a Software Development Engineer at CanonicalWe are seeking a talented Software Development Engineer to join our team at Canonical, a leading international software company. As a key member of our team, you will have the opportunity to work on exciting projects, collaborate with top talent, and contribute to the development of...


  • Moncton, New Brunswick, Canada RF-MASK Consultant's Inc. Full time

    Job Title: Network Support EngineerWe are seeking a highly skilled Network Support Engineer to join our team at RF-MASK Consultant's Inc.Key Responsibilities:Lead and coordinate teams of design professionals in the development and integration of information and communication system architecture, hardware, and software.Research, design, and develop...


  • Moncton, New Brunswick, Canada RF-MASK Consultant's Inc. Full time

    Job Title: Network Support EngineerWe are seeking a highly skilled Network Support Engineer to join our team at RF-MASK Consultant's Inc.Key Responsibilities:Lead and coordinate teams of design professionals in the development and integration of information and communication system architecture, hardware, and software.Research, design, and develop...

  • Software Engineer

    6 days ago


    Moncton, New Brunswick, Canada Canonical Full time

    About the RoleWe are seeking a talented software engineer to join our team at Canonical, the company behind Ubuntu. As a key member of our developer experience team, you will play a crucial role in shaping the future of software development and deployment.Key ResponsibilitiesDesign and maintain specialist Python tools to support the developer build and...

  • Software Engineer

    6 days ago


    Moncton, New Brunswick, Canada Canonical Full time

    About the RoleWe are seeking a talented software engineer to join our team at Canonical, the company behind Ubuntu. As a key member of our developer experience team, you will play a crucial role in shaping the future of software development and deployment.Key ResponsibilitiesDesign and maintain specialist Python tools to support the developer build and...