Canonical

Est. expiry Jun 1, 2024

Last seen Oct 6

Posted Apr 27, 2024 · 893 days ago

Open 893 days, longer than the usual 29 for this role

Software Engineer, Ceph & Distributed Storage

Software Engineer
Americas
RemoteFull-time, Mid-Level
Estimated €4,700 - €6,208
Job description

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. We are hiring a Software Engineer for Ceph & Distributed Storage. As part of Cloud Engineering, you’ll be building modelling software to drive systems such as OpenStack, Ceph, and Kubernetes with a focus on distributed storage and Ceph. You’ll be engineering solutions to scale in production, working with our field teams to ensure we’re meeting the needs of customers looking to adopt cutting-edge technology. Applicants should be passionate about the future of the software defined datacenter, distributed systems, and open source. Canonical is a globally distributed team of engineers who share that passion, and you will need to work well in that context. Engineers who thrive at Canonical are mindful of the dynamics of the open source ecosystem, and equally aware of the needs of large, innovative organizations. This job involves international travel several times a year, usually for one week at a time. Location: This role will be based remotely in EMEA or the Americas regions. What your day will look like: Write high quality, rigorously designed Python and Golang software. Collaborate proactively with a globally distributed team. Debug issues and produce high quality code to fix them. Contribute to technical documentation that define best practices for authoring high quality operators. Discuss ideas and collaborate on finding good solutions. Develop and maintain software for delivery, operations and life-cycle management of Ceph storage. What we are looking for in you: You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree. You have experience with writing modern, maintainable Python. You have experience with Ceph storage. 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 and experience with two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging. An exceptional academic track record from both high school and preferably university. Willingness to travel up to 4 times a year for internal events. Additional skills that you might also bring: Experience operating Ceph clusters in production. Experience with open source distributed storage such as Gluster, Minio, Mayastor or similar. What we offer you: 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 recognise 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.

The text above is the employer's original job description, extracted as written. Other details on this page, like salary, responsibilities, and requirements, are interpreted from that text by our system, not values the employer explicitly confirmed, so treat them as our best interpretation rather than verified facts.

Your CV vs this job

How well does your CV match this job?

Add your CV once and every job shows which of its skills you have, which are missing and whether you meet the language requirements. Free, no account needed.

Add your CV

No CV yet? Start from a free CV template. Writing the application? Cover letter template and examples.

Education Level
No degree required
Benefits & Perks
How this salary compares
Estimated €4,700 - €6,208Est. take-home €3,277 - €4,021

Estimated from 210 comparable listings

30% below mid-level roles
€3,063€5,250 median€12,604
Monthly salary comparison for Software Engineer
MarketLower bound (25th percentile)MedianUpper bound (75th percentile)
mid-level roles€3,836 per month€5,250 per month€7,000 per month
This offer€4,700 per month€5,454 per month€6,208 per month
Canonical logo
Canonical · 224 open roles
Top locations (all time): Remote - Global · 109 · Remote - EMEA · 91 · Remote - Europe · 51 · +8 other locations
View company
Current open roles at Canonical on JobCrawls
LocationActive listings
Remote - Global109
Remote - EMEA91
Remote - Europe51
Remote - Worldwide21
Remote - Americas19
London, United Kingdom7
Remote - APAC2
Remote - AMER2
Remote - Middle East1
London, UK1
Remote - Africa1
Current role mix at Canonical on JobCrawls
Role typeActive listings
Software Engineer27
Engineering Manager15
Manager8
Product Manager8
Sales Development Representative6
Product Marketing Manager5
Linux Kernel Engineer4
Software Engineering Manager4
Graduate Software Engineer3
Marketing Manager3
UX Designer3
Site Reliability Engineer3
Security Operations Engineer2
Data Infrastructure Engineer2
Golang Software Engineer2
Accountant2
Engineering Director2
Customer Success Manager2
Partner Sales Manager2
HR Generalist2
Talent Scientist2
Embedded Linux Engineer2
Enterprise Customer Success Manager2
Enterprise Account Executive2
Partner Sales Director2
General Counsel2
Design Manager2
Content Marketing Manager2
Channel Partner Sales Executive2
Treasury Analyst2
Support Engineering Manager1
Security Software Engineer1
Junior Data Engineer1
Solutions Architect1
Financial Controller1
People Analytics Manager1
Distributed Systems Testing1
Cloud Solutions Architect1
Enterprise Sales / Alliances1
Graphics and Windowing System Software Engineer1
Sales1
Support Engineer1
Telecommunications Engineering Director1
Python Engineer1
Recruitment Lead1
Alliances Field Engineer1
Sales Director1
Senior Engineer1
Kernel Build Automation Engineer1
Server error1
Senior Communications Manager1
Golang Engineer1
Golang Engineering Manager1
Revenue Accounting Manager1
Technical & Reporting Accountant1
Sustaining Operations Engineer1
Developer Relations Engineer1
Communications Specialist1
Site Reliability Engineering Manager1
Revenue Accountant1
Linux Platform Integration1
Security Operations1
Senior Search Lead1
Senior HR Generalist1
Growth Engineer1
Linux Systems Engineer1
IoT Data Engineer1
Project Manager - Ubuntu Embedded Systems1
Junior Ads Specialist1
Telecom Account Executive1
ISV Technical Alliance Manager1
Alliances & Channels Leader1
Business Development Representative1
Embedded IoT / Edge Solutions Sales1
Threat Intelligence Lead1
OpenStack Engineering Manager1
Sales Operations Analyst1
Linux Cryptography and Security Engineer1
Legal1
Organisational Development Associate1
Web Engineer1
Site Reliability / Gitops Engineer1
Cloud Infrastructure Engineer1
Cloud Engineer1
Software Alliances Director1
Server Software Engineer1
HPC Software Engineer1
Web Developer1
Sales Engineer1
MLOps Engineer1
Security Engineer1
Organisational Development Practitioner1
GitOps Engineering Manager1
Accounts Receivable Clerk1
Systems & Controls Accountant1
User Science1
Technical Writer1
Campaign Manager1
Ubuntu Core Software Engineer1
Cloud Engineering Manager1
Current role-level mix at Canonical on JobCrawls
Role levelActive listings
Mid-Level102
Senior63
Manager59
Junior23
Director12
Intern7
Executive4

Never miss a new Software Engineer job in Remote - Europe

Weekly or daily digest. Unsubscribe anytime.

Similar jobs

From JobCrawls search: same role title and primary location as this listing (this job excluded). Up to 8 results.