Software Engineer, Sustaining Engineering

C
CanonicalOpen Source Software
Worldwide, EST, PSTFull-TimeMiddle
Salary not disclosed

Job Details

Languages
English
Experience
Professional experience as a software engineer
Required Skills
PythonGitKubernetesC++GoC (Programming language)LinuxCommunication Skills

Requirements

  • Professional experience as a software engineer
  • Background in Computer Science, STEM or similar
  • Strong experience with Linux
  • At least one of: 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
View details
Apply Now