Canonical is hiring for Graduate Software Engineer, Open Source and Linux | Apply Now!






Canonical – Graduate Software Engineer, Open Source and Linux


Disclaimer

Welcome to vthetecheejobs.com! We gather job listings from various sources, including job websites and company portals, to bring you the best opportunities tailored to your interests. While we strive to ensure accuracy, please verify job details independently before taking any action. It’s important to note that vthetecheejobs.com does not endorse any specific employers or job listings showcased on our platform, nor are we involved in the hiring process. We want you to know that we have no affiliations or partnerships with the companies listed. Your use of our website is at your own discretion, and we’re here to support you in your job search journey!




Canonical

Graduate Software Engineer, Open Source and Linux

Home based – Worldwide
Full-time

Canonical hiring poster vthetecheejobs

About the Company

Canonical is a globally recognized leader in open source software and operating systems, renowned for its flagship platform, Ubuntu. Ubuntu powers significant enterprise initiatives in areas like public cloud, data science, AI, engineering innovation, and IoT. The company collaborates with leading public cloud and silicon providers, as well as industry leaders across various sectors. Canonical is a pioneer in distributed global collaboration, employing over 1200 individuals in more than 75 countries, with a strong emphasis on remote work. The company facilitates in-person team gatherings two to four times annually in diverse global locations to foster strategic alignment and execution. Canonical is founder-led, profitable, and experiencing continuous growth.

Job Description

Canonical is seeking 2025 and 2026 Graduate Software Engineers to join its global engineering teams. This role offers a broad spectrum of software engineering challenges, encompassing both open source products and commercial business systems. Engineers will work with languages such as Python, Golang, Rust, C/C++, JavaScript, and Bash, engaging with the Linux system from its lowest levels (BIOS, boot loaders, firmware, kernel, drivers) up to desktop applications and container technologies. Projects range from embedded systems like Raspberry Pi and RISC-V boards to large-scale infrastructure such as supercomputers, clouds, and Kubernetes clusters. The work also includes developing compilers, toolchains, security features, cryptography, performance optimizations, and documentation. Some teams specialize in packaging thousands of software components, while others focus on in-depth contributions to specific codebases. This is an ideal opportunity for individuals passionate about open source’s potential, possessing outstanding academic achievements, and eager to contribute to the open source ecosystem. Canonical will collaborate with successful candidates to identify suitable teams and projects based on their skills and motivations. The application process is highly competitive and demands significant effort and excellence.

Most engineering roles are home-based, with teams typically aligned to specific time zones (EMEA, APAC, AMER). The company emphasizes continuous support through colleagues for coaching, mentoring, and collaborative problem-solving, including pair programming. Larger projects may involve multiple teams and span globally. Canonical actively engages with the open source community, cultivating teams adept at working within the transparency of open source development. This is a full-time, five-day-a-week position focused on solving complex problems with substantial responsibility. While work-life balance is valued, with standard working hours and holidays, productive and focused engagement from Monday to Friday is expected.

Twice a year, all engineering teams convene in person for intensive ‘sprint’ sessions to foster cross-team collaboration, stimulate discussion, and support diverse career development paths. These events provide a platform for demonstrating and developing software skills, learning about various technologies, making a significant impact on open source, and experiencing new global cities.

Company NameCanonical
RoleGraduate Software Engineer, Open Source and Linux
LocationHome based – Worldwide
Salary
Job TypeFull-time




Responsibilities

  • Shaping the product roadmap during global sprints held every six months.
  • Focusing on design and user experience, extending to developer tooling and command-line applications.
  • Writing high-quality, resilient, and performant code that may serve millions of daily users.
  • Achieving mastery in key programming languages and Linux system knowledge.
  • Engaging with users and the open source community through code reviews and issue trackers.
  • Prioritizing and responding to customer issues, developing a comprehensive understanding of enterprise requirements.
  • Developing expertise and awareness in software security design and implementation.

Qualifications

  • Exceptional academic record from both high school and university.
  • Undergraduate degree in Computer Science, Business Informatics, Mathematics, or another STEM discipline with programming coursework.
  • Confidence to initiate and deliver high-quality code in at least one of the following languages: Python, Rust, C/C++, Golang, JavaScript, or Java.
  • Experience with Ubuntu or another Linux distribution.
  • Demonstrated track record of exceeding expectations to achieve outstanding results.
  • Result-oriented and organized, with a strong drive to meet commitments.
  • Completion of personal technology and software engineering projects beyond academic requirements.
  • Professional proficiency in written and spoken English.
  • Excellent interpersonal skills, coupled with curiosity, flexibility, and accountability.
  • High degree of personal responsibility and accountability.
  • Demonstrated thoughtfulness, self-awareness, and the capacity for reflection and development.
  • Ability to travel internationally up to two weeks, twice per year for company events.

Skills

Python
Golang
Rust
C/C++
JavaScript
Bash
Linux System Knowledge
Open Source
Software Development
Problem Solving
Debugging
Code Review
Security Concepts
Performance Optimization

ATS Keywords

Graduate Software Engineer
Software Engineer
Open Source
Linux
Ubuntu
Python
Golang
Rust
C++
JavaScript
Bash
STEM
Computer Science
Remote
Global
New Grad
Entry Level

Get instant updates on latest jobs!

Join our instagram and telegram channels.

To join our Instagram and Telegram channels click on instagram and telegram icons

Instagram




Join Now

Telegram




Join Now

Frequently Asked Questions

What is the typical work structure for a Graduate Software Engineer at Canonical?

Most engineering teams work from home, with teams often aligned to a specific time zone. The company emphasizes continuous support through colleagues for coaching, mentoring, and collaborative problem-solving, including pair programming. This is a full-time, five-day-a-week position focused on solving complex problems with substantial responsibility.

Are there opportunities for international travel?

Yes, you will have the ability to travel internationally up to two weeks, twice per year for company events. These events are an integral part of team building and strategic alignment.

What kind of academic background is required for this role?

An exceptional academic track record from both high school and university is required. An undergraduate degree in Computer Science, Business Informatics, Mathematics, or another STEM discipline with programming coursework is necessary.

What programming languages and technologies will I be working with?

The role involves working with languages such as Python, Golang, Rust, C/C++, JavaScript, and Bash. You will engage with the Linux system from its lowest levels up to applications and containers.

How is compensation determined for this role?

Compensation is determined based on geographical location, experience, and performance. Reviews are conducted annually, and more frequently for graduates and associates, with a performance-driven annual bonus or commission also offered.

Other Information

Canonical is committed to fostering a workplace free from discrimination and values diversity of experience, perspectives, and background. All applications will be given fair consideration regardless of identity. The #LI-remote tag indicates this is a remote position.

Tags

Software Engineering
Open Source
Linux
Graduate Program
Remote Work
Ubuntu
Tech Jobs




How to Apply

  1. Review Job Details: Read through all the job details on this page to understand the requirements and responsibilities.
  2. Click the Apply Link: Scroll down and click the “Apply Link” button to be redirected to the official website.
  3. Fill Out the Application: On the official website, fill out the application form with the provided information.
  4. Double-Check Your Information: Before submitting your application, review all the details you’ve provided to ensure accuracy and completeness.
  5. Submit Your Application: Once you’re satisfied with your application, submit it through the official website as instructed.







From vthetechee.com on 2026-02-26 10:21:19





Scroll to Top