All jobs
Save

Software Engineer, Sustaining Engineering

Canonical
Contract type
Ongoing
Work mode
100% remote
Experience
3 years

Job description

Key details

  • Develop software as a professional software engineer
  • Troubleshoot using debugging tools like gdb
  • Work with git source code repositories and branches
  • Work with cloud technologies such as Ceph, OpenStack, or Kubernetes
  • Travel up to 4 times a year for internal events
  • Company mission
  • Canonical is a pioneering tech firm at the forefront of the global move to open source, publishing Ubuntu and changing the world of software

Primary stack

Core technologies

Python (Programming Language)GoKubernetes

Benefits

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass for travel and travel upgrades for long haul company events

Requirements & details

  • Professional experience as a software engineer
  • Background in Computer Science, STEM or similar
  • Strong experience with Linux
  • Strong development-level experience with at least one of Python, Go, C or C++ on Linux
  • Experience with at least one of Ceph, OpenStack, Kubernetes or other cloud technologies
  • Ability to troubleshoot with debugging tools like gdb
  • Familiarity with git source code repositories and branches
  • Exceptional academic track record
  • Willingness to travel up to 4 times a year for internal events
  • Python, Go, C, C++, Linux, Kubernetes, OpenStack, Ceph, Git
  • Python (Programming Language)
  • Go
  • Kubernetes

Apply