Canonical Adelaide, South Australia, Australia
Company Overview
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud, silicon providers, and industry leaders. With 1200+ colleagues in 75+ countries, we work remotely with occasional in‐person meetings to align strategy and execution.
Role Overview
We are hiring a Software Maintenance Engineer to work in a dynamic engineering role covering the entire Linux infrastructure stack – from bare metal and virtualization (KVM) to containerization (Docker/LXC/LXD), storage (Ceph, Linux filesystems), networking (OVS, OVN, Core), OpenStack, Kubernetes, and the open source applications that run on top of these components.
This role challenges you to use your breadth of engineering skills to work on almost any aspect of Ubuntu and the applications satisfied by our enterprise customers. You will troubleshoot critical issues, drive upstream bug fixes, and collaborate closely with Canonical's field, support, and product engineering teams.
Responsibilities
* Resolve complex customer problems related to Ubuntu, kernel, Ceph, OpenStack, Kubernetes, and other open‐source software.
* Maintain close collaboration with Canonical's Field, Support, and Product Engineering teams.
* Participate in upstream communities and work with upstream maintainers.
* Develop bug fixes, backport patches, and drive inclusion of changes upstream.
* Review code from other engineers.
* Demonstrate good judgment in technical methods and techniques.
* Prioritize work and manage time effectively against priorities.
* Participate in team discussions to improve processes, tools, and documentation.
* Maintain clear, technical, and concise communications.
* Work from home and travel internationally up to 10 % of the work time for team meetings, events, and conferences.
Qualifications
* Exceptional academic track record.
* Background in Computer Science, STEM, or a related field.
* Experience with Linux and open source software.
* Experience with at least one of Python, Go, C, or C++ on Linux.
* A drive to learn unfamiliar technology and deep‐dive difficult issues.
* Willingness to travel up to 4 times a year for internal events.
Nice‐to‐have Skills
* Passion for technology and working with brilliant people.
* Curious, flexible, articulate, and accountable.
* Strong soft skills, enterprising, thoughtful, and self‐motivated.
* Interest or willingness to learn about Ubuntu Linux (kernel or user‐space), Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Postgres, Mongo, Debian packaging, and distributed systems.
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 & Wellness Platform.
* Opportunity to travel to new locations to meet colleagues.
* Priority Pass and travel upgrades for long‐haul company events.
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. We publish Ubuntu, one of the most important open‐source projects, enabling AI, IoT, and cloud workloads. Canonical recruits globally and sets a high standard for all its people.
Equality and Diversity
Canonical is an equal‐opportunity employer. We foster a workplace free from discrimination and welcome diverse perspectives.
Seniority Level
* Entry level
Employment Type
* Full‐time
Job Function
* Information Technology
Industries
* Software Development
Location
Remote – teams in all time zones.
Additional Information
Refs may improve your interview chances by 2×. Get notified about new Software Support Engineer jobs in Adelaide, South Australia, Australia.
#J-18808-Ljbffr