Software Support Engineer (Remote) at Canonical Nigeria

February 23, 2026

Job Description

Canonical Nigeria is hiring a Software Support Engineer to provide technical support across its open source ecosystem. This role is ideal for professionals passionate about Linux and cloud infrastructure technologies, with the ability to troubleshoot complex technical issues while collaborating with global engineering teams.

Job Responsibilities

  • Resolve complex customer issues related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source technologies
  • Maintain close collaboration with Canonical’s Field, Support, and Product Engineering teams
  • Participate in upstream open source communities and contribute to discussions and improvements
  • Develop bug fixes, backport patches, and coordinate with upstream maintainers for code inclusion
  • Review code written by other engineers to ensure quality and best practices
  • Apply sound technical judgment in selecting appropriate tools, methods, and techniques
  • Effectively prioritize tasks and manage time according to assigned goals
  • Contribute to improving internal processes, tools, and documentation
  • Maintain clear, concise, and professional technical communication
  • Work remotely with up to 10% international travel for team meetings, conferences, and company events

Job Requirements

  • Exceptional academic track record
  • Educational background in Computer Science, STEM, or a related field
  • Proven experience with Linux and open source software environments
  • Hands-on experience with at least one of the following on Linux: Python, Go, C, or C++
  • Strong problem-solving skills and ability to deep-dive into complex technical issues
  • Demonstrated willingness to continuously learn new technologies
  • Availability to travel up to four times per year for internal events