Canonical

Senior/Staff/Principal Engineer

Job Location

Barcelona, Spain

Job Description

Join Canonical as a Senior/Staff/Principal Engineer and help shape the future of open‑source technology. Canonical is a leading provider of open‑source software and operating systems to the global enterprise market. Our flagship platform, Ubuntu, powers public cloud, data science, AI, engineering innovation and IoT initiatives around the world. With 1200 colleagues in 75 countries and a predominantly remote workforce, we foster global collaboration and offer flexible work arrangements, including full‑time remote roles in every time zone. Responsibilities Lead the design and architecture of high‑impact open‑source projects. Coding in Golang, Rust, Python, C/C++ or TypeScript/React. Collaborate proactively with a globally distributed team. Mentor, develop, and advise colleagues in their career progression. Display technical leadership within Canonical and the open‑source community. Debug issues and produce high‑quality code to fix them. Contribute to technical documentation with an eye toward excellence. Work from home with global travel twice annually for company events. Qualifications Exceptional academic record from high school and university. Undergraduate degree in Computer Science or STEM, or a compelling alternative narrative. Track record of exceeding expectations. Technical leadership skills and ability to motivate and pace a team. Deep experience with at least one of Go, Rust, Python or C. Conscientiousness and detail orientation with a performance focus. Excellent written and spoken English communication skills. Interpersonal skills, curiosity, flexibility, and accountability. Ability to travel twice a year for up to two weeks each. Nice‑to‑Have Skills Container technologies such as LXD, Docker and Kubernetes. Highly concurrent, distributed systems. Performance engineering: benchmarks, optimization from kernel to web. Software security: fuzzing, threat modelling, analysis, audit. Build systems and toolchains, including cross‑compilation. Public cloud or OpenStack experience. Debian/Ubuntu packaging. Systems programming or scalable web services. Deep quality and test engineering. Web or Flutter front‑end experience. REST and gRPC API experience. SQL and NoSQL data store expertise. What We Offer Distributed work environment with twice‑yearly in‑person team sprints. Personal learning and development budget of USD 2,000 per year. Annual compensation review and performance‑driven bonus or commission. Recognition rewards. Annual holiday leave. Maternity and paternity leave. Team Member Assistance Program & Wellness Platform. Opportunities to travel to new locations to meet colleagues. Priority Pass and travel upgrades for long‑haul company events. About Canonical Canonical is a pioneering tech firm that publishes Ubuntu, one of the most important open‑source projects and the platform for AI, IoT and the cloud. Since its inception in 2004, Canonical has been remote‑first, recruiting globally and setting high standards for excellence. Equal Opportunity Statement Canonical is an equal‑opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives and background creates a better work environment and better products. Whatever your identity, we will give your application fair consideration. Employment Details Seniority level: Mid‑Senior Employment type: Full‑time Job function: Engineering and Information Technology Industry: Software Development J-18808-Ljbffr

Location: Barcelona, Cataluña, ES

Posted Date: 11/20/2025
View More Canonical Jobs

Contact Information

Contact Human Resources
Canonical

Posted

November 20, 2025
UID: 5504766555

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.