Are you applying to the internship?
Job Description
Junior Engineer | Canonical
The Tone:
This is an early career position at Canonical, available remotely in any time zone. Canonical is a global leader in open source software, best known for Ubuntu, a foundational platform widely used in public cloud, data science, AI, and IoT initiatives. This role is crucial for integrating and engineering the future of Ubuntu, empowering innovation for millions of users worldwide. As a Junior Engineer, you will contribute to one of the most deployed open source operating systems, helping to maintain its quality, performance, and resilience.
The TL;DR
• Role: Early Career
• Location: Remote
• Team: Ubuntu Engineering organization
• Mission: Design, engineer, package, integrate, test, and ship the vast catalog of open source software available in the Ubuntu repositories.
• Tech Stack: Rust, Go, Python, Flutter, C/C++
What You’ll Actually Do
• Develop: Design, build, and ship software primarily using Rust, Go, Python, and C/C++.
• Package: Package, integrate, test, and upload open source software to the Ubuntu repositories.
• Debug: Debug complex software issues, then design and deliver robust solutions.
• Document: Author and improve technical and community documentation.
• Contribute: Contribute to upstream and neighboring open source projects.
The Must-Haves
• Background: An undergraduate degree in Computer Science or STEM, or a compelling alternative path, coupled with an exceptional academic track record from high school and university.
• Experience: Demonstrated experience with Rust, Go, Python, Flutter, or C/C++.
• Skills: Professional written and spoken English, excellent communication and interpersonal skills, a deep commitment to software quality, performance, and resilience, and the ability to travel twice a year for company events, up to two weeks each.
• Bonus: Familiarity with Linux distributions, system debugging tools and techniques, automation tooling, CI/CD systems, and experience contributing to open source projects.