Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - Sustaining Engineering

Full-time

Canonical

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very 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 and silicon providers, and industry leaders in 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 two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

The company is founder-led, profitable, and growing.

We are hiring a Software Engineer, Sustaining Engineering for ...

...a fast-paced engineering role in Linux-based software-defined infrastructure and applications, covering all layers of the stack, including bare metal, virtualization (KVM) and containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN and Core networking), up to OpenStack and Kubernetes, and the open source applications running on top of them. It will challenge you to show the breadth of engineering skill needed to work on almost any aspect of Ubuntu and the open source things people run with it. 

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 our customers, community and the company. If you have an affinity for open source development, great communication skills, and a passion for troubleshooting and fixing issues in technology used by millions across the world, then you will enjoy working with some of the best people in the industry at Canonical.

Location: This is a remote role, we have teams in all time zones.

This role deals with critical issues in the open source stack that require software engineering for upstream bug fixes. Our engineers have to be able to work productively at any level of the stack above the kernel, in a wide range of languages, to understand and address the software issues at hand. Our group is critical to the success of our enterprise customers, partners and Ubuntu itself.

You will help with troubleshooting and driving issues to resolution with workarounds, guidance, and bug fixes to be released upstream and in Ubuntu.

This role entails

  • 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

What we are looking for in you

  • Professional experience as a software engineer 

  • Background in Computer Science, STEM or similar

  • Strong experience with Linux, and at least one of the following:

    • 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

Nice-to-have skills

  • 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

  • You have interest in, and experience with most of the following: Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, distributed systems

What we offer colleagues

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • Distributed work environment with twice-yearly team sprints in person - we’ve been working remotely since 2004!

  • 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

  • Opportunity to travel to new locations to meet colleagues from your team and others

  • Priority Pass for travel 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. 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. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004.​ Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

 

#LI-Remote

 

Vacancy posted 7 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer - Sustaining Engineering in Remote vacancy
  • $150k - $240k per year

     ...is level-agnostic, it is best suited for engineers with experience owning production...  ...working in highly ambiguous problem spaces. Software Engineer About the company:  The mining...  ...and contribute to building a sustainable world. This role be responsible for:... 
    Suggested
    Full time
    Internship
    Remote work

    KoBold Metals

    Remote
    13 hours ago
  •  ...The Role We're looking for a talented Software Engineer to join the CAMS engineering team on-site and help us build and evolve the Kaleris TMS platform. You'll work on a product suite that powers real-world logistics for some of North America's largest private fleets, tackling... 
    Suggested

    Kaleris

    Remote
    1 day ago
  •  ...Software Engineer - AI-Native Product Builder Location : Toronto (Hybrid) or Remote within Canada Duration : 4–8 months (with potential...  ...a two-way commitment. When there is strong mutual fit and sustained impact, we prefer to extend and grow people rather than... 
    Suggested
    Remote job
    Long term contract
    Full time
    Temporary work
    Internship

    NexScale

    Remote
    29 days ago
  •  ...Quezon City, Philippines Software Engineering Intern Engineering White Widget is a leading-edge software design and development studio. We’re a fast-growing team with a diverse set of backgrounds and skills. Technology is the backbone of our company and we’re looking... 
    Suggested
    Full time
    Summer work
    Internship
    Work at office
    Flexible hours
    Night shift

    White Widget

    Remote
    1 day ago
  • $181.29k - $250.24k per year

     ...revenue performance. About the Role CaptivateIQ's modeling engine is the computation core that powers every product - turning business...  ...calculations at enterprise scale. We're looking for a **Staff Software Engineer** to set the technical strategy for the Modeling... 
    Suggested
    Long term contract
    Full time
    Remote work
    Flexible hours

    CaptivateIQ

    Remote
    2 days ago
  •  ...This is the general track for Engineering Director at Canonical, apply here if you are confident to run a project which spans teams and time...  ...engineering managers and staff engineers. Canonical’s largest software products are built by multiple teams working together under a... 
    Full time
    Local area
    Remote work
    Worldwide

    Canonical

    Remote
    13 hours ago
  • $180k - $220k per year

     ...Xello is looking for a Principal Engineer This role is a remote role, looking for candidates within Canada only, working in Eastern Time...  ...CD) processes in partnership with our DevOps team, ensuring our software solutions are highly available, performant, and secure.... 
    Long term contract
    Full time
    Remote work
    Flexible hours

    Xello

    Remote
    3 days ago
  •  ...modernizing how utilities serve their communities. As a high-growth software company, we're shaking up the status quo in the utility industry...  ..., learning, and delivering value to our users. As a Software Engineer III at SpryPoint, you will be building and integrating... 
    Full time
    Remote work
    Flexible hours

    SpryPoint

    Remote
    1 day ago
  •  ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform...  ...enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading... 
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide

    Canonical

    Remote
    5 days ago
  • $120k per year

     ...space, our products support some of the world’s most exciting engineering endeavors. Our first product, the V-One PCB printer, integrates...  ...Team leadership and development: Lead, coach, and support software developers through regular one-on-ones, feedback, career development... 
    Work at office
    Local area
    Flexible hours
    3 days per week

    Voltera

    Remote
    8 days ago
  •  ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform...  ...enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading... 
    Full time
    Work at office
    Remote work
    Work from home
    Flexible hours

    Canonical

    Remote
    13 hours ago
  •  ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform...  ...enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading... 
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide

    Canonical

    Remote
    1 day ago
  •  ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform...  ...enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading... 
    Long term contract
    Full time
    Work at office
    Local area
    Remote work
    Worldwide

    Canonical

    Remote
    3 days ago
  • $170k - $215k per year

     ...Senior Software Engineer, Scientific Computing About the Company  The mining industry has steadily become worse at finding new ore deposits...  ...future of mineral exploration and contribute to building a sustainable world. Responsibilities Architect, implement, and maintain... 
    Full time
    Internship
    Remote work

    KoBold Metals

    Remote
    7 hours ago
  •  ...Description : The Python Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information... 

    Valence, LLC

    Remote
    8 days ago
  •  ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform...  ...enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading... 
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Canonical

    Remote
    13 hours ago
  •  ...that is reliable and consistent, focusing on infrastructure stability, good value and consistent service delivery. Our backend software engineers make sure that when a customer hits a button in a Web application, magic happens on hosting infrastructure in a data centre... 
    Permanent employment
    Full time

    xneelo

    Remote
    29 days ago
  •  ...care deeply about each other and our customers, we'd love to meet you. About the Role We’re looking to add a  product-minded AI engineer to the team. The ideal candidate will have strong customer and product thinking, and the ability to be highly creative with LLM... 
    Full time
    Remote work

    Hightouch

    Remote
    3 days ago
  •  ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform...  ...enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading... 
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide

    Canonical

    Remote
    3 days ago
  • $225k - $275k per year

     ...a Principal-level individual contributor position embedded in the Security Engineering organization, focused on Wirespeed’s most complex detection and integration workflows. The Principal Software Engineer will own critical backend services and integrations end to end, from... 
    Long term contract
    Full time
    Fixed term contract
    Work at office
    Remote work
    Home office
    Flexible hours

    Coalition, Inc.

    Remote
    5 days ago
  •  ...Munich, Washington and Toulouse, our multidisciplinary team of engineers, scientists, and strategists is building the future of space-based...  ...Quality Assurance (PQA) team , with a strong focus on Flight Software Product Assurance . In this role, you will play a critical part... 
    Permanent employment
    Full time
    For subcontractor
    Internship
    Remote work
    Flexible hours

    constellr GmbH

    Remote
    2 days ago
  • $104k - $139k per year

     ...the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms.  About...  ...keeping safety and performance at the forefront. As a WebExtensions Engineer, you will help implement new extension capabilities, improve... 
    Full time
    Immediate start
    Remote work
    Home office

    Mozilla

    Remote
    11 days ago
  •  ...us improve the healthcare system and solve administrative complexity across care journeys in Europe. What to expect as our Software Engineer (Frontend) (m/w/d): Purposeful work – your role will have a positive impact on patients, their families, and healthcare professionals... 
    Remote work
    Flexible hours

    Recare Deutschland GmbH

    Remote
    25 days ago
  •  ...Job Responsibility: Overview: Quest Software is looking for an experienced SaaS Software Developer to be part of the On Demand team, within Quest's Platform Management Group in Canada. We are working on building serverless cloud native SaaS solutions using the latest technologies... 
    Full time
    Remote work

    Quest Software

    Remote
    11 days ago
  •  ...Munich, Washington and Toulouse, our multidisciplinary team of engineers, scientists, and strategists is building the future of space-based...  ...Space Segment team , playing a key role in shaping the onboard software that powers our satellite constellation across its full... 
    Long term contract
    Permanent employment
    Full time
    Remote work
    Flexible hours

    constellr GmbH

    Remote
    3 days ago
  •  ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform...  ...enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading... 
    Full time
    Internship
    Work at office
    Remote work
    Work from home

    Canonical

    Remote
    13 hours ago
  •  ...across PC and IoT technologies. Our teams partner with specialist engineers from major silicon companies to integrate next-generation...  ...integration for the latest IoT and server-class hardware platforms and software stacks Work with partners to deliver a delightful, optimised,... 
    Full time
    Internship
    Remote work

    Canonical

    Remote
    1 day ago
  • $104k - $139k per year

     ...the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms....  ...reliably at global scale. We’re looking for a Senior Software Engineer with a strong platform mindset to help design, build, and operate... 
    Full time
    Immediate start
    Remote work
    Home office

    Mozilla

    Remote
    3 days ago
  •  ...The opportunity We are searching for a  Staff / Senior Software Engineer  to join our Search team . The role entails contributing to...  ...What you will do: Work on a technically complex Search Engine. Deliver high-quality Elixir, Ruby and Golang code for new... 
    Permanent employment
    Full time
    Remote work
    Worldwide
    Relocation
    Flexible hours

    Distribusion Technologies

    Remote
    4 days ago
  •  ...passionate people to join us in building the safety net for self-employment.   About This Role We're hiring a Senior or Staff Software Engineer to work across our product teams. This is a high-impact, full-stack role where you’ll be shipping customer-facing features,... 
    Self employment
    Remote work
    Flexible hours

    FEG Outsourcing Administrativo

    Remote
    15 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Sustaining Engineering. Be the first to apply!