Company Info
Large organization
200 + Employees
Canonical - We bring open source to the globe quicker, more securely, and more affordably than any other company. Ubuntu, the world's most popular enterprise Linux, is being developed from the cloud to the edge by a committed worldwide community of 200,000 volunteers. Ubuntu signifies 'compassion towards others'. We selected it because it represents the generosity at the heart of open source, which is the new normal for platforms and innovation. We publish an operating system that runs from tiny connected devices to the world's largest mainframes, the platform that everyone uses on the public cloud, and the workstation experience of the world's most productive developers, all in collaboration with a community of 200,000. Ubuntu is the future of open source: secure and dependable, sleek and user-friendly, and open to innovation.
Canonical – We bring open source to the globe quicker, more securely, and more affordably than any other company. Ubuntu, the world’s most popular enterprise Linux, is being developed from the cloud to the edge by a committed worldwide community of 200,000 volunteers. Ubuntu signifies ‘compassion towards others’. We selected it because it represents the generosity at the heart of open source, which is the new normal for platforms and innovation. We publish an operating system that runs from tiny connected devices to the world’s largest mainframes, the platform that everyone uses on the public cloud, and the workstation experience of the world’s most productive developers, all in collaboration with a community of 200,000. Ubuntu is the future of open source: secure and dependable, sleek and user-friendly, and open to innovation.
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
Deadline: Not Specified.
How to Apply: Interested and qualified candidates should Click Here to apply online