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!
Graduate Software Engineer, Open Source and Linux

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 Name | Canonical |
|---|---|
| Role | Graduate Software Engineer, Open Source and Linux |
| Location | Home based – Worldwide |
| Salary | |
| Job Type | Full-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
ATS Keywords
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
Frequently Asked Questions
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.
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.
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.
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.
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
How to Apply
- Review Job Details: Read through all the job details on this page to understand the requirements and responsibilities.
- Click the Apply Link: Scroll down and click the “Apply Link” button to be redirected to the official website.
- Fill Out the Application: On the official website, fill out the application form with the provided information.
- Double-Check Your Information: Before submitting your application, review all the details you’ve provided to ensure accuracy and completeness.
- Submit Your Application: Once you’re satisfied with your application, submit it through the official website as instructed.










