System Software Engineer - Ubuntu Networking at Canonical

  • Published date: October 6, 2023
  • Category: IT, ICT & Software
    • Location: Nairobi, Nairobi
  • Jop type:
  • Salary: Ksh Not mentioned
  • Company name: Jobs in Kenya

Job Description



  • As a Linux System Engineer, you will maintain and integrate core components involved in the network stack of the Ubuntu Distribution. You will be discussing design with other team members, upstream projects, mentor less senior engineers and participate in code reviews and design reviews. You will also be working with other teams to ensure architecture decisions improve the overall performance and experience of Ubuntu.


Location: The Foundations team is based in EMEA and Americas time zones, from UTC+4 to UTC-8.


What your day will look like



  • Collaborate proactively with a distributed team

  • Shape software-define networking products for evolving data centre architectures to meet ever-increasing bandwidth, reliability, security, and interoperability demands

  • Write high-quality, well-designed and well-documented software

  • 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 innovative product strategies

  • 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 and passion for Linux networking, from kernel to user space

  • Professional experience with computer networks, including virtual networks, distributed systems as well as understanding of hardware offloading technologies.

  • Interest in systemd-networkd, NetworkManager, ModemManager, iwd, conman, bluez, iproute2, Open vSwitch, WireGuard and similar software components

  • 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

  • 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



 

Method of Application


Interested and qualified? Go to Canonical on boards.greenhouse.io to apply

 

Share by email Share on Facebook Share on Twitter Share on Google+ Share on LinkedIn Pin on Pinterest

Apply Now

Related jobs

  • Software Test Analyst ( Banking / Insurance Experience a must) at Tezza Business Solutions Ltd
    Jobs in Kenya

    Job Purpose The Test Analyst will assists project test team in analyzing requirements and data, documenting test cases and executing the test cases related to assigned projects, identification and documentation of defects, reporting of test status, a...

    October 4, 2023

    Ksh Not mentioned


    Apply Now

  • Officer, Information Technology at RefugePoint
    Jobs in Kenya

    The primary responsibility of the Officer, IT is to implement IT activities under the direction of the Program Manager, IT, to improve our programs' efficiency and effectiveness. These include assisting the Program Manager, IT in the administration, ...

    October 2, 2023

    Ksh Not mentioned


    Apply Now

  • Full-Stack Software Engineer at Summit Recruitment and Search
    Jobs in Kenya

    Key Responsibilities: Support existing in-beta features, including bug fixes, refactoring, and identifying areas of improvement. Perform QA and peer review on existing infrastructure & related processes against software best practices. Support au...

    September 18, 2023

    Ksh Not mentioned


    Apply Now