Software Maintenance Engineer
Job description
A Software Maintenance Engineer role at Canonical focused on troubleshooting and resolving complex issues in Ubuntu and the open source stack, including kernel, Ceph, OpenStack and Kubernetes. The engineer develops bug fixes and backport patches and works with upstream communities to resolve critical customer problems.
At a glance
- Employment
- Full-time
- Work mode
- Remote
What you'll do
- Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and other open source software
- Maintain a close working relationship with Canonical's Field, Support and product engineering teams
- Participate in upstream communities
- Develop bug fixes, backport patches, and work with upstream for inclusion
- Review code produced by other engineers
- Demonstrate good judgment in technical methods and techniques
- Prioritize work and manage your time effectively against those 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 work time for team meetings, events and conferences
What we're looking for
- An exceptional academic track record
- Background in Computer Science, STEM or similar
- 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
- You love technology and working with brilliant people
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
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
- Performance-driven annual bonus
Apply
About Canonical
A leading provider of open source software and operating systems to the global enterprise and technology markets
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles.
Key facts
- 1200+ colleagues
- 2004
- Open source software and operating systems
- 1200+ colleagues in 75+ countries
- Very few office-based roles
- Teams meet two to four times yearly in person
- Founder-led, profitable, and growing
- Most colleagues have worked from home since inception in 2004
What they value
- Excellence
- Fairness globally
- Diversity of experience, perspectives, and background
