Are you applying to the internship?
Job Description
Junior Software Engineer, Ubuntu Engineering | Canonical
The Tone:
This is an early career role at Canonical, located remotely across various time zones. Canonical is a leading provider of open source software, with Ubuntu as its widely used platform for public cloud, data science, AI, engineering innovation, and IoT. This role is crucial for engineers who are dedicated to the quality, performance, and resilience of software within the Ubuntu ecosystem. Canonical is a pioneer of global distributed collaboration, with teams meeting regularly in person to align on strategy.
The TL;DR
• Role: Early Career
• Location: Remote
• Team: Ubuntu Engineering organisation
• Mission: Integrate the freshest open source software, provide robust upgrade paths, and engineer the future of Ubuntu for millions of users globally.
• Tech Stack: Rust, Go, Python, C/C++, Flutter
What You’ll Actually Do
• Develop: Design, build, and ship new foundational systems software and applications using languages like Rust, Go, Python, and C/C++.
• Package: Package, integrate, test, and upload open source software to the Ubuntu repositories using Debian and Snap packaging.
• Debug: Debug issues, then design and deliver robust solutions.
• Document: Author and improve technical and community documentation for Ubuntu.
• Contribute: Contribute to upstream and neighboring open source projects.
The Must-Haves
• Background: Undergraduate degree in Computer Science or STEM, or a compelling narrative about an alternative path. This role caters to new graduates and early career engineers.
• Experience: A track record of exceeding expectations and experience with Rust, Go, Python, Flutter, or C/C++.
• Skills: Professional written and spoken English, excellent communication and interpersonal skills, and a passion for open source software.
• Bonus: Familiarity with Linux distributions, system debugging tools and techniques, automation tooling and CI/CD systems, or experience contributing to open source projects.