Junior Engineer, Ubuntu Engineering

Posted 6 months ago

Are you applying to the internship?

Job Description

Junior Engineer, Ubuntu Engineering | Canonical

The Tone:
This is an early career engineering position at Canonical, a leading provider of open source software and operating systems to global enterprise and technology markets, located remotely across all time zones. Canonical publishes Ubuntu, a critical platform for AI, IoT, and cloud initiatives, used by major public cloud and silicon providers. This role is fundamental to integrating and evolving the Ubuntu operating system, contributing to a project that impacts millions and is changing the world daily.

The TL;DR
• Role: Early Career
• Location: Remote

• Team: Ubuntu Engineering organization, working across teams such as Foundations, Server, Desktop, and Debcrafters.
• Mission: Integrate, package, test, and ship open source software to provide a robust, high-quality, and performant Ubuntu platform.
• Tech Stack: Rust, Go, Flutter, Python, C/C++, Debian packaging, Snap packaging, system debugging tools, CI/CD systems

What You’ll Actually Do
• Develop: Design, build, and ship new foundational systems software and applications in languages such as Rust, Go, Python, and C/C++.
• Package: Combine Debian and Snap packaging to integrate and ship open source software into the Ubuntu distribution.
• Debug: Identify and resolve issues, then design and deliver robust, resilient solutions for the Ubuntu platform.
• Document: Author and improve technical and community documentation to support Ubuntu users and contributors.
• Contribute: Engage with and contribute to upstream and neighboring open source projects, fostering a thriving community.

The Must-Haves
• Background: Early career engineers or new graduates with an exceptional academic record from high school and university, holding an undergraduate degree in Computer Science or STEM, or presenting a compelling alternative path.
• Experience: Demonstrated drive to exceed expectations and practical experience with Rust, Go, Python, Flutter, or C/C++.
• Skills: Professional written and spoken English, excellent communication and interpersonal skills, and the ability to travel twice yearly for company events up to two weeks each.
• Bonus: Familiarity with Linux distributions, system debugging tools and techniques, automation tooling and CI/CD systems, and experience contributing to open source projects.

Related Jobs

AI-enabled Builder Early CareerFull Time
Stripe
Posted 4 days ago In-person San Francisco, CA Software Development $120K - $180K / year