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, a leading provider of open source software and operating systems, which is open to candidates in every time zone. Canonical publishes Ubuntu, a platform widely used in public cloud, data science, AI, engineering innovation, and IoT, serving leading public cloud and silicon providers globally. This role is crucial for engineering the future of Ubuntu, integrating the freshest open source software, and ensuring robust upgrade paths for millions of users worldwide.

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

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

What You’ll Actually Do
• Development: Design, build, and ship new foundational systems software and applications in Rust, Go, Python, Flutter, and C/C++.
• Packaging: Package, integrate, test, and upload open source software to the Ubuntu repositories, utilizing Debian and Snap packaging.
• Problem Solving: Debug software issues and design and deliver robust solutions.
• Documentation: Author and improve technical and community documentation.
• Community Contribution: Contribute to upstream and neighboring open source projects, fostering a thriving open source community.

The Must-Haves
• Background: Early career. Undergraduate degree in Computer Science or STEM, or a compelling alternative path demonstrating equivalent expertise.
• Experience: New graduates or early-career engineers with an exceptional academic track record and a history of exceeding expectations.
• Skills: Experience with Rust, Go, Python, Flutter, or C/C++; professional written and spoken English; excellent communication and interpersonal skills.
• 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