This is a general track for Senior Engineer or above in any team at Canonical. After the first round of interviews we will establish which teams might be an excellent fit, and progress your application with them.
Canonical delivers open source to the world across every class of compute. Canonical Ubuntu is the world’s favourite Linux for cloud, desktop and IoT. Our engineering teams work on operating systems, programming languages, applications, devices, infrastructure and services. We work in Golang, Python, C, C++, and Rust for system services, and use React and Flutter on the front end.
In our levelling framework, a Senior Engineer is not only an outstanding software architect and coder, they also demonstrate the leadership qualities needed to rally a team to ship outstanding products. A Senior Engineer partners with an Engineering Manager, who is also code-capable, and together they take responsibility for team outcomes. We hire based on academic results and proven product execution, and we select those with a passion for open-source software, innovation, and cutting-edge technology. In this role, you will make a significant contribution in Canonical's portfolio through high-quality code, technical leadership, team motivation and direction, exceptional design, and crisp documentation.
As a Senior Engineer you'll drive the architecture, design and evolution of high-impact open source. Our teams work at every level of the stack. From the kernel and system software at the core of Ubuntu through to major language runtimes and the bleeding-edge of cloud automation and distributed systems, you'll have the opportunity to work on complex but highly rewarding projects. Our teams also build the services which deliver Ubuntu to the world, on cloud, devices, servers and PCs.
Additionally, this role will give you the opportunity to engage with the broader open-source community. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and ensure seamless software operations at scale.
Location: we have remote opportunities for Senior Engineers in every time zone.
What your day will look like
Lead design and architecture of an impactful open source project
Code 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 in Canonical and our communities
Debug issues and produce high-quality code to fix them
Contribute to technical documentation with the aim to make it the best of its kind
Work from home with global travel twice annually for company events
What we are looking for in you
An exceptional academic track record from both high school and university
Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
Drive and a track record of going above-and-beyond expectations
Technical leadership as well as team motivation, direction and pace
Well-organised, self-starting and able to deliver to schedule
Professional manner interacting with colleagues, partners, and community
Deep experience with at least one of Go, Rust, Python or C
Subject matter expertise in your engineering domain
Conscientiousness and detail orientation, with a focus on performance
Professional written and spoken English
Experience with Linux (Debian or Ubuntu preferred)
Excellent interpersonal skills, curiosity, flexibility, and accountability
Passion, thoughtfulness, and self-motivation
Excellent communication and presentation skills
Result-oriented, with a personal drive to meet commitments
Ability to travel twice a year, for company events up to two weeks each
Additional skills that you might also bring
Experience with container technologies such as LXD, Docker and Kubernetes
Experience with highly concurrent, distributed systems
Experience with embedded systems
Performance engineering – from kernel to web – benchmarks, optimisation
Experience with software security – fuzzing, tabletop threat models, analysis, audit
Experience build systems and toolchains, including for cross-compilation
Experience with public clouds or OpenStack
Experience with Debian/Ubuntu packaging
Experience with 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
Experience with public clouds or OpenStack
Experience with Debian/Ubuntu packaging
Experience with systems programming or scalable web services
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
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
Priority Pass, 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 on a daily basis. We recruit globally 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. Canonical has been a remote-first company since its 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.
- ...tools, timezones: GMT +/- 3 hours, full time or part time (at least 32h/week)) Join Checkly , a Gartner Cool Vendor , as a Senior Backend Engineer and be at the forefront of the Monitoring as Code (MaC) movement. We're a remote-first startup on a mission to enable...
- ...Postgresql, S3 (CSV, Parquet, spreadsheets) and APIs (internal and SaaS). Provide a robust dbt runtime environment for Analytics Engineers, offering guidance and support in building resilient transformations while ensuring data governance for our existing ~1300 models....
- ...Job Description We are currently looking for a skilled & passionate Senior Frontend Engineer (m/f/d)to become part of our Purchasing Interface Team at ABOUT YOU! Our Purchasing Interface Team is the main system for the operational processes of our buying, procurement...
- ...About the Role The Engineering Manager position at Super Dispatch involves overseeing a team of 5-10 direct reports, including engineers... ...an IC engineer. You have a strong technical background as a Senior Engineer for at least 3 years on the web backend written in Python...Rad od kuće
- ...Thailand, Indonesia, Hong Kong, Japan, Australia, Poland, Israel, Turkey, Latvia and many others. We are looking for a Senior Manual QA Engineer . Technology Stack: - Jira+Confluence; - Testrail; - MS SQL Server; - Fiddler/Charles; - Devtools. Your main...Rad od kuće
- For which tasks (responsibilities)? Building and maintaining dashboards: Design and manage critical dashboards that reflect key business metrics and product performance, providing accessible and actionable insights for our product and executive teams Developing cross-project...
- ...Certification in Azure Fundamentals, Azure Administrator, Azure DevOps, showcasing proficiency in Cloud technologies. Other Languages English: C1 Advanced Seniority Senior...Rad od kuće
- What are you working on? The name of the project(s): Dancing Drums Genres: Casino Platforms: iOS, Android For which tasks (responsibilities)? ~ Design, write, and execute test cases and test suits New feature, regression, exploratory testing Configure environments...Rad od kuće
- ...convert more shoppers into customers, driving GMV. ~ About The SRE Team We are seeking a highly skilled and experienced Senior Site Reliability Engineer (SRE) to join our team. As an SRE at Gorgias, you will play a crucial role in ensuring the reliability, scalability, and...Rad od kuće
- Над чем работать? Жанры: Приключения, Казуальные Платформы: Mobile, iOS, Android На какие задачи (обязанности)? Разработка и ведение тестовой документации: чек-листов, тест-кейсов и тест-планов; Обеспечение качества продукта путем ручного тестирования продукта;...Rad od kuće
- ...Thailand, Indonesia, Hong Kong, Japan, Australia, Poland, Israel, Turkey, Latvia and many others. We are looking for a Senior Test Automation Engineer . Main Requirements: Experience in testing web services (backend APIs) using Postman, Insomnia, Curl, or other...Rad od kuće
- ...are looking for smart programmers who love to code, seek challenging problems and appreciate recognition for excellent work. As a core engineer you will step into a greenfield opportunity where your efforts will have a massive impact. You will be working on cutting edge tech...
- ...version, enhancing overall gameplay experience. What kind of professional are we looking for? ~ Extensive experience with Unreal Engine 5, including a strong understanding of Blueprints, C++, and rendering techniques. Expertise in UI/UX design and implementation using...Rad od kuće
- ...to have Knowledge of the financial markets, portfolio theory, and risk management is a plus Other Languages English: C1 Advanced Seniority Senior...Rad od kuće
- ...For which tasks (responsibilities)? Designing and creating realistic visual effects (VFX) for game projects on the Unreal Engine platform. Collaborating with artists, designers, and programmers to integrate effects into the game. Optimizing VFX to ensure high performance...Rad od kuće
- ...strategies. What kind of professional are we looking for? ~ QA Engineer experience of 5 years or more; Attention to detail and... ...development process. Nice-to-Have: Practical experience with Unreal Engine/Unity/other game engines; Knowledge of performance testing;...
- We are looking for an experienced QA Engineer to join our team. Your role will be key in ensuring the quality and reliability of our... ...Other Languages English: C1 Advanced Seniority Senior...Rad od kuće
- ...the USA, Thailand, Indonesia, Hong Kong, Japan, Australia, Poland, Israel, Turkey, Latvia and many others. We are seeking a Senior QA Engineer to join the TheOne team. TheOne is an innovative chat assistant integrated into our main global dating products. It's designed...Rad od kuće
- ...functions for a major German car maker, we are looking for talented engineers and developers. Join our enthusiastic and experienced... ...Other Languages English: C1 Advanced Seniority Senior...Rad od kuće
- ...5+ years of working experience in DevOps/Cloud Engineer roles At least 3 years of production... ...Other Languages English: B2 Upper Intermediate Seniority Senior...Rad od kuće
- ...Zencore is a fast-growing company founded by former Google Cloud leaders, architects, and engineers. We are seeking candidates with significant experience in Google Cloud to join our team. Our engagements aim to eliminate obstacles, reduce risk, and accelerate timelines for...
- ...game development. What kind of professional are we looking for? ~3+ years of experience in game development, preferably with Unreal Engine 4/5. ~ Strong C++ and blueprinting skills in Unreal Engine 4/5 ~ Strong problem-solving skills and attention to detail. ~ Ability...Rad od kuće
- ...Freelance | Contract Senior Front End Engineer Remote Location: Remote – Anywhere (Open to applicants located anywhere around the globe.) At 10up, we call developers like you engineers because you aren’t just a “coder”: you’re an innovative problem solver that uses...
- ...professionals in the process, we might have something for you! About the role We’re now looking for an experienced Senior Full-Stack Engineer with a proven track record in both front-end and back-end development, specializing in Laravel Framework and Vue.js. As a key...
- ...We are looking for a Senior Python Engineer. Please have a look below at the Required skills to get the better understanding of the role we have at our hands. Restrictions No telecommuting No Agencies Please Requirements Required Skills: Proficiency in writing...
- ...Azure Stack HCI Experience working with Java-based applications Other Languages English: B2 Upper Intermediate Seniority Regular...Rad od kuće
- ...GEMM performance fundamentals Experience with Docker Other Languages English: B2 Upper Intermediate Seniority Senior...Rad od kuće
- ...Provide technical guidance/trainings to junior-level test engineers Skills Must have... ...Other Languages English: C1 Advanced Seniority Regular...Rad od kuće
- ...ENGINEERING MANAGER, ABSTRACT WIKIPEDIA Summary The Wikimedia Foundation is looking for an experienced Engineering Manager to support... ...Management, managing engineers of different levels from early career to senior staff level. An established track record and prior success in...
- ...Visio) or narrative design/text tools (e.g., articy: draft, ultra-outlined, Twine, inkle); Familiarity with game editors and Unreal Engine (UDK). Good to have ~ Hands-on experience working on survival horror projects. What are the conditions and bonuses? ~ Work...Rad od kuće
Želite li da dobijate više obaveštenja o oglasima za posao?
Prijavite se i dobijte obaveštenja o poslovima sličnim Senior Engineer. Budite prvi kandidat koji će se prijaviti!
Bićete spremni za konkurisanje za 5 minuta. Napravite profesionalnu radnu biografiju