Software Engineer, Cloud - Sustaining Engineering

Canonical
Full-time
Worldwide
Posted on 5 months ago

Job Description

Canonical is seeking a Software Engineer for a remote role focused on sustaining engineering within a Linux-based software-defined infrastructure environment. The role involves troubleshooting, resolving complex customer issues, contributing to upstream communities, and developing fixes for Ubuntu, OpenStack, and Kubernetes. This position requires a strong background in Linux and open-source technologies, excellent communication skills, and a passion for problem-solving.

Responsibilities

  • Resolve complex customer problems
  • Maintain relationships with field, support, and product engineering teams
  • Participate in upstream communities
  • Develop fixes and backport patches
  • Review code
  • Prioritize work and manage time effectively
  • Improve processes, tools, and documentation
  • Maintain clear communication

Requirements

  • Professional software engineering experience
  • Background in Computer Science or STEM
  • Strong Linux, OpenStack, Kubernetes experience
  • Development experience with Python, Go, C, C++
  • Troubleshooting skills with gdb
  • Familiarity with git
  • Exceptional academic record
  • Willingness to travel

Benefits

  • No benefits