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