Junior Engineer

Posted 6 months ago

Are you applying to the internship?

Job Description

Junior Engineer | Canonical

The Tone:
This is an early career role at Canonical, available remotely in every time zone. Canonical is a pioneering tech firm focused on open source software and operating systems, publishing Ubuntu, a platform critical for AI, IoT, and cloud initiatives globally. This role is essential for integrating the freshest open source software, providing robust upgrade paths, and engineering the future of Ubuntu, impacting millions of users across various sectors. We seek engineers who prioritize quality, performance, and resilience, and are adept at designing, engineering new software, as well as packaging, integrating, testing, and shipping open source software.

The TL;DR
• Role: Early Career
• Type: Full-time
• Location: Remote

• Team: Ubuntu Engineering organization
• Mission: Integrate freshest open source software, provide robust upgrade paths, and engineer the future of Ubuntu.
• Tech Stack: Rust, Go, Flutter, Python, C/C++

What You’ll Actually Do
• Development: Design, build, and ship new foundational systems software and applications in Rust, Go, Flutter, Python, and C/C++.
• Packaging: Package, integrate, test, and upload open source software to the Ubuntu repositories using Debian and Snap.
• Debugging: Debug issues, then design and deliver robust solutions to enhance system reliability.
• Contribution: Author and improve technical and community documentation, and contribute to upstream and neighboring open source projects.
• Collaboration: Collaborate as part of a globally distributed team, continuously learning and progressing technical and professional skills.

The Must-Haves
• Background: Early Career, requiring an exceptional academic track record from both high school and university, with an undergraduate degree in Computer Science or STEM, or a compelling alternative path.
• Experience: Demonstrated drive and a track record of going above and beyond expectations, with experience in Rust, Go, Python, Flutter, or C/C++.
• Skills: Professional written and spoken English, excellent communication and interpersonal skills, 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 and CI/CD systems, or 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