View Jobs at Canonical |
Full Time |
Lagos |
Posted 8 months ago |
We are recruiting to fill the position below:
Job Title: System Software Engineer – Ubuntu Networking
Location: Lagos
Description
- The Ubuntu Foundations Team delivers and maintains the core of the Ubuntu system, the base for the entire Ubuntu family of products and services.
- Ubuntu strives to deliver the latest and best free software components, in an easy-to-use and highly reliable form. We build on the technical excellence of Debian and bring additional focus and shape to the solutions we offer industry.
- 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.
Responsibilities
What your day will look like:
- Collaborate proactively with a distributed team
- Shape software-defined 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
Requirements
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, and distributed systems as well as an understanding of hardware offloading technologies.
- Interest in system-network, NetworkManager, ModemManager, iwd, conman, blues, 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
Application Closing Date
Not Specified.
Deadline: February 29, 2024
Job Features
Job Category | System Software Engineer |