Software Support Engineer
Canonical
Skill Required
Key highlights
- Fully remote role with teams across all time zones
- Up to 10% of work time for international travel to team meetings, events, and conferences
- Performance-driven annual bonus in addition to base pay
- USD 2,000 annual personal learning and development budget
- Required experience with at least one of Python, Go, C, or C++ on Linux
- Twice-yearly in-person team sprints in interesting global locations
Role overview
Canonical is a leading global provider of open source software and operating systems, best known for its Ubuntu platform used across public cloud, data science, AI, engineering innovation, and IoT initiatives for enterprise and technology markets. The company operates a fully distributed global collaboration model with 1200+ colleagues across 75+ countries, holds in-person team gatherings 2-4 times yearly in global locations, and is founder-led, profitable, and growing. This is a remote engineering role focused on Linux-based infrastructure and open source applications, spanning all layers of the technology stack including bare metal, virtualization, containerization, storage, networking, OpenStack, Kubernetes, and related open source tools. The role involves resolving complex customer issues, contributing upstream bug fixes, collaborating with cross-functional teams, and working with open source technologies used by millions globally, requiring strong technical skills across the full stack and a passion for open source.
Responsibilities
- Work on Linux-based infrastructure and applications across all layers of the stack, including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN and Core networking), OpenStack, Kubernetes, and open source applications running on top of these technologies, leveraging broad engineering skills to work on nearly any aspect of Ubuntu and the open source applications used by large enterprise customers
- Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes and other open source software
- Troubleshoot and drive issues to resolution via workarounds, guidance, and bug fixes to be released upstream and in Ubuntu
- 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 of fixes
- Review code produced by other engineers
- Demonstrate good judgment in technical methods and techniques
- Prioritize work and manage time effectively against set 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
Requirements
- 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
- 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
- Love technology and working with brilliant people
- Are curious, flexible, articulate, and accountable
- Value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- Have interest in, or willingness to learn about any of the following: Ubuntu Linux (kernel or userspace), Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, PostgreSQL, Mongo, Debian packaging, distributed systems
Benefits
- Compensation is shaped by geographical location, experience, and performance, with annual compensation reviews (and more frequent reviews for graduates and associates) to recognize outstanding performance
- Performance-driven annual bonus provided in addition to base pay
- Distributed work environment with twice-yearly in-person team sprints
- 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
Additional details
- Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets, with its Ubuntu platform widely used in breakthrough enterprise initiatives including public cloud, data science, AI, engineering innovation, and IoT. Its customers include the world's leading public cloud and silicon providers, as well as industry leaders across many sectors
- The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet 2-4 times yearly in person in interesting locations around the world to align on strategy and execution
- Canonical is founder-led, profitable, and growing
- This role is an opportunity for a technologist with a passion for Linux and open source to build a career with Canonical and drive success for the company's customers, community, and business. It is ideal for those with an affinity for open source software, great communication skills, and a passion for troubleshooting and fixing issues in technology used by millions across the world, who want to work with some of the best people in the industry
- The role deals with critical issues in the open source stack that require upstream bug fixes. Engineers on the team can work productively at any level of the stack including the kernel, using a wide range of languages to understand and address software issues. The team is critical to the success of Canonical's customers, partners, and the Ubuntu platform itself
- Location: This is a remote role, with teams represented in all time zones
- Canonical is an equal opportunity employer, proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background creates a better work environment and better products, and all applicants receive fair consideration regardless of identity
- This job posting was originally published on Himalayas