CN
Software Engineer, Sustaining Engineering (Remote)
Canonical Nigeria
Remote (Global) Full-time Today
About the role
Role Overview
- Resolving complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and other open source software
- Maintaining a close working relationship with Canonical's Field, Support and product engineering teams
- Participating in upstream communities
- Developing bug fixes, backporting patches, and working with upstream for inclusion
- Reviewing code produced by other engineers
- Demonstrating good judgement in technical methods and techniques
- Prioritizing work and managing your time effectively against those priorities
- Participating in team discussions to improve processes, tools, and documentation
- Maintaining clear, technical and concise communications
- Working from home and travel internationally up to 10% of work time for team meetings, events and conferences
What We Are Looking For
- Professional experience as a software engineer
- Background in Computer Science, STEM or similar
- Strong experience with Linux, and at least one of the following:
- Ceph, OpenStack, Kubernetes or other cloud technologies
- Strong development‑level experience with at least one of Python, Go, C or C++ on Linux
- Ability to troubleshoot with debugging tools like gdb
- Familiarity with git source code repositories and branches
- An exceptional academic track record
- Willingness to travel up to 4 times a year for internal events
Nice‑to‑Have Skills
- You love technology and working with brilliant people
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and self‑motivated
- You have interest in, and experience with most of the following: Ubuntu Linux – kernel or userspace, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Python, Go, C, PostgreSQL, Mongo, Debian packaging, distributed systems
Application Details
- Application Closing Date: Not Specified
How to Apply
- Interested and qualified candidates should: Click here to apply online
- Share this job:
Requirements
- Professional experience as a software engineer
- Background in Computer Science, STEM or similar
- Strong experience with Linux, and at least one of the following: Ceph, OpenStack, Kubernetes or other cloud technologies
- Strong development-level experience with at least one of Python, Go, C or C++ on Linux
- Ability to troubleshoot with debugging tools like gdb
- Familiarity with git source code repositories and branches
- An exceptional academic track record
- Willingness to travel up to 4 times a year for internal events.
Responsibilities
- Resolving complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and other open source software
- Maintaining a close working relationship with Canonical's Field, Support and product engineering teams
- Participating in upstream communities
- Developing bug fixes, backporting patches, and working with upstream for inclusion
- Reviewing code produced by other engineers
- Demonstrating good judgement in technical methods and techniques
- Prioritizing work and managing your time effectively against those priorities
- Participating in team discussions to improve processes, tools, and documentation
- Maintaining clear, technical and concise communications
- Working from home and travel internationally up to 10% of work time for team meetings, events and conferences.
Skills
CephCC++GogitgdbgRPCKubernetesLinuxOpenStackPythonUbuntu
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free