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 22 days ago
Similar jobs that could be interesting for youBased on the Software Engineer - Sustaining Engineering in Remote vacancy
  • $75k - $180k per year

     ...The Python Software Foundation (PSF) is hiring a contract Sustainability Engineer, PyPI reporting to the PSF's Director of Engineering. The mission of the Python Software...  ...goal is straightforward: make PyPI financially sustainable so it doesn't depend entirely on donations and... 
    Suggested
    Full time
    Contract work
    Local area
    Remote work

    Python Software Foundation

    Remote
    15 days ago
  • $249.7k - $337.9k per year

     ...Role Description As a Principal Engineer at Dropbox, you will own company critical, loosely...  ...innovates, while remaining hands on in software development where it provides the greatest...  ...judgment and execution rigor, setting and sustaining high engineering standards across a... 
    Suggested
    Long term contract

    Dropbox

    Remote
    3 days ago
  •  ...mission to empower organizations to achieve safer, more sustainable operations through innovative EHSQ software solutions. With over 1,300 clients and 1.6 million...  ...: Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience Additional Requirements... 
    Suggested
    Local area
    Remote work
    Worldwide
    Flexible hours

    Fortive

    Remote
    20 days ago
  • $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
    23 days ago
  •  ...feels empowered to contribute and innovate. On a day-to-day basis, engineers tackle complex, high-stakes challenges at the core of Reddit’s...  ...project execution. Required Qualifications: ~3+ years of software development experience in one or more general purpose programming... 
    Suggested
    Long term contract
    Remplacement
    Full time
    For contractors
    Work at office
    Remote work
    Flexible hours

    Reddit

    Remote
    23 hours ago
  •  ...solving big challenges and are focused on providing Canadians with better access to the care they need. We are seeking a Support Software Engineer to join our team. Your duties will include assisting with client support tasks, and providing support for application issues.... 
    Flexible hours

    Greenshield Holdings

    Remote
    1 day ago
  •  ...% remote position  Work from anywhere! What You'll Do  You won’t just be writing code; you’ll be shaping the future. As a Software Engineer at Xapo, you will design, build, and deploy high-impact backend services that are secure, fault-tolerant, and available to millions... 
    Full time
    Remote work
    Flexible hours

    Xapo Bank

    Remote
    25 days ago
  •  ...employee first process. Our vision is the same, a place where employees know they can thrive. TTEC Digital seeks a Principal Software Engineer to join our team. This role is a full-time and fully remote opportunity!  The work: We’re an innovation group inside TTEC... 
    Full time
    Internship
    Manual labor
    Remote work

    TTEC Digital

    Remote
    9 days ago
  •  ...Description At Xplor we help businesses succeed by giving them the software, payments, and commerce-accelerating technologies they need to...  ...on. You will be reporting to the Senior Manager of Software Engineering. You will be involved in the entire software development... 
    Remote work

    Xplor

    Remote
    7 days ago
  • $160.32k - $200.4k per year

     ...efficient. That said, every hiring decision is made by real Twilions! . See yourself at Twilio Join the team as our next Staff Software Engineer in the Enterprise AI Engineering team. About the job Twilio is undergoing a major business transformation powered by... 
    Local area
    Remote work
    Worldwide
    Shift work

    Twilio

    Remote
    10 hours ago
  •  ...technique touched you or someone you know? Radical Imaging creates software that enhances the ability of doctors and medical researchers to...  ...Manager at Radical Imaging, and we are adding a Software Engineer (Medical Imaging) to my team. Here are the details: Location... 
    Full time
    For contractors
    Remote work
    Worldwide

    Radical Imaging

    Remote
    3 days ago
  • $96.4k - $133.9k per year

     ...Job Responsibility: Reporting to a Engineering Lead as a Software Engineer - Online Services you'll be responsible for: Maintenance, and support of backend services and infrastructure; these backend services power key features on APEX Legends including Matchmaking, Commerce... 
    Full time

    Electronic Arts

    Remote
    3 days ago
  •  ...We are looking for an experienced Tech Lead (Staff Software Engineer) to lead a high-impact engineering team building scalable, cloud-native applications with modern DevOps practices. You will own technical strategy, architecture decisions, and delivery while mentoring engineers... 
    Local area

    Fortive

    Remote
    21 days ago
  • $164.49k - $197.39k per year

     ...instrumentation to query layer to visualization. We value open standards, great developer experience, and doing the hard engineering needed to ship reliable software at scale. You may not meet every requirement below. If this role excites you, please raise your hand. What you’... 
    Full time
    Local area
    Remote work
    Flexible hours

    Grafana Labs

    Remote
    19 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
    Monday to friday
    Night shift

    Canonical

    Remote
    19 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
    24 days ago
  •  ...Combinator, fully remote since 2018. As a Senior Fullstack Engineer at Postscript, you'll be a high-ownership contributor to one of...  ...the technical standards that allow Postscript to grow sustainably. This is a high-autonomy role for engineers who are energized... 
    Long term contract
    Remote work
    Work from home
    Flexible hours

    Postscript

    Remote
    16 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....  ...end, the Accessibility Team maintains the Firefox accessibility engine used by assistive technology software, as well as other accessibility... 
    Immediate start
    Remote work
    Home office

    Mozilla

    Remote
    7 days ago
  •  ...Platform for Transformative Brand Growth. We’re building the AI Growth Engine that powers the next generation of consumer brands. With over...  ...more. Key Responsibilities As a Senior Full Stack Software Engineer ( React.js + Node.js ) , you'll build and scale... 
    Full time
    Remote work

    Trafilea

    Remote
    1 day ago
  • $180k - $220k per year

     ...Principal Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding students... 
    Long term contract
    Remote work

    eDynamic Learning

    Remote
    19 days ago
  • $149.6k - $199.6k per year

     ...Opportunities to make an impact with bold thinking are real—and happening daily at Coalition. About the role The Senior Software Engineer on the Underwriting team designs and builds backend services and systems that power Coalition’s cyber insurance underwriting decisions... 
    Fixed term contract
    Work at office
    Remote work
    Home office
    Flexible hours

    Coalition, Inc.

    Remote
    11 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
    23 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
    23 days 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... 
    Long term contract
    Full time
    Remote work
    Flexible hours

    CaptivateIQ

    Remote
    26 days ago
  • ‍Location: Remote Type of work: Full time Pine Software Technology Ltd is a software company specializing in trading technology...  ...management, and financial data analysis. As a Senior C++ Software Engineer you will work on ultra-low-latency ingestion pipelines,... 
    Permanent employment
    Full time
    Work at office
    Immediate start
    Remote work

    Smarter Corp

    Remote
    20 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
    22 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
    Freelance
    Work at office
    Local area
    Remote work
    Worldwide

    Canonical

    Remote
    27 days 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
    26 days ago
  •  ...client stakeholders the confidence that we will deliver, and gives our team the confidence and accountability to do so. As a Lead Software Engineer, you will serve as the key technical architect across multiple client engagements, ensuring that each system’s design and... 
    Hourly pay
    Full time
    Contract work
    For contractors
    Remote work
    Visa sponsorship

    Very LLC

    Remote
    17 days ago
  •  ...with thousands of volunteer contributors and collaborators all over the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms.  About this team and role: Firefox developers land code every day to delight... 
    Full time
    Immediate start
    Home office

    Mozilla

    Remote
    27 days ago

Do you want to receive more vacancies?

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