Software Engineer - Sustaining Engineering
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
$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...SuggestedFull timeContract workLocal areaRemote work$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...SuggestedLong term contract- ...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...SuggestedLocal areaRemote workWorldwideFlexible hours
$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:...SuggestedFull timeInternshipRemote work- ...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...SuggestedLong term contractRemplacementFull timeFor contractorsWork at officeRemote workFlexible hours
- ...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
- ...% 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 timeRemote workFlexible hours
- ...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 timeInternshipManual laborRemote work
- ...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
$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 areaRemote workWorldwideShift work- ...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 timeFor contractorsRemote workWorldwide
$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- ...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
$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 timeLocal areaRemote workFlexible hours- ...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 timeWork at officeLocal areaRemote workWork from homeWorldwideMonday to fridayNight shift
- ...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 timeWork at officeLocal areaRemote workWork from homeWorldwideFlexible hours
- ...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 contractRemote workWork from homeFlexible hours
$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 startRemote workHome office- ...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 timeRemote work
$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 contractRemote work$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 contractWork at officeRemote workHome officeFlexible hours- ...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 timeWork at officeRemote workWork from homeFlexible hours
- ...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 timeLocal areaRemote workWorldwide
$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 contractFull timeRemote workFlexible hours- 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 employmentFull timeWork at officeImmediate startRemote work
$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 timeInternshipRemote work- ...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 timeFreelanceWork at officeLocal areaRemote workWorldwide
$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 contractFull timeRemote workFlexible hours- ...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 payFull timeContract workFor contractorsRemote workVisa sponsorship
- ...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 timeImmediate startHome office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer - Sustaining Engineering. Be the first to apply!
- director software engineering Remote
- software developer intern Remote
- software engineer part time Remote
- software developer entry level Remote
- software engineer internship Remote
- junior software engineer Remote
- software developer no experience Remote
- software developer internship no experience Remote
- software engineer - ai machine learning Remote
- software engineer intern Remote
