Junior Ubuntu Engineer

New

Skills

C/C++ CI/CD tools Debian packaging Go Linux Python Rust Snap packaging System debugging Ubuntu

Canonical is seeking a passionate Junior Ubuntu Software Engineer to join our remote team. This role involves working on various projects across the Ubuntu Engineering organization, contributing to the development, packaging, and integration of open-source software.

Key Responsibilities
  • Design, build, and ship software using Rust, Go, Python, and C/C++.
  • Package, integrate, test, and upload open-source software to Ubuntu repositories.
  • Debug issues and deliver robust solutions.
  • Author and improve technical and community documentation.
  • Collaborate with a globally distributed team and contribute to upstream projects.
Required Skills & Qualifications
  • Undergraduate degree in Computer Science or a related STEM field.
  • Strong passion for open-source software.
  • Experience with programming languages such as Rust, Go, Python, Flutter, or C/C++.
  • Excellent written and spoken English communication skills.
  • Ability to travel for company events twice a year.

No forms. Your profile is generated instantly.

Job Type: Remote

Salary: Not Disclosed

Experience: Entry

Duration: Months

Share this job:

Similar Jobs

Infrastructure Software Engineer

Posted 33 days ago

Build infrastructure to manage metadata.

Scale API platform for performance.

C/C++ Compilers Databases Filesystems

Infrastructure Software Engineer

Posted 33 days ago

Build infrastructure for metadata management.

Scale systems for large data handling.

C/C++ Compilers Databases Filesystems

HMI Software Engineering Intern

Posted 32 days ago

Develop software for HMI program.

Assess usability of cockpit systems.

Angular Aviation Simulation C/C++ Collaboration Tools

Senior Embedded Software Engineer

Posted 32 days ago

Design and develop embedded applications.

Lead architecture and code reviews.

C/C++ Embedded Development Go Integration Testing

Technical Account Manager

Posted 25 days ago

Resolve technical product issues.

Provide compliance guidance.

Application Security C# C/C++ CI/CD

Lead Systems Architect

Posted 23 days ago

Own complex features from design to production.

Design and maintain core Roku platform software.

Android-based Systems Automated Testing C/C++ CI/CD

Infrastructure Software Engineer

Posted 10 days ago

Build infrastructure for metadata across large datasets.

Collaborate with teams to solve complex problems.

Backend Development C/C++ Databases Distributed Systems

Engineering Manager II

Posted 18 days ago

Lead a team to develop caching systems.

Modernize cache infrastructure with new technology.

Caching Systems C/C++ Distributed Systems Java

Starlink Wireless Software Engineer

Posted 16 days ago

Design and implement PHY and MAC layer software.

Develop and validate hardware and signal-processing algorithms.

C/C++ Channel estimation DSP techniques Link budget

Electrical Design Engineer

Posted 10 days ago

Design and develop electronics for satellites.

Drive electrical architecture and PCB design.

C/C++ Collaboration with Cross-Functional Teams Electrical Architecture Electronics Testing

Manufacturing Engineer Overview

Posted 12 days ago

Develop expertise in manufacturing and acceptance testing for satellite components.

Lead New Product Introduction (NPI) for PCBA.

Acceptance Testing C/C++ Cross-Functional Collaboration Design for Manufacturability (DFM)

Production Engineer Lead

Posted 11 days ago

Design scalable infrastructure across cloud and bare-metal.

Promote automation-first culture with Python/Go.

AWS Azure C/C++ GCP

Software Support Engineer Role

Posted 10 days ago

Resolve complex customer issues related to Linux infrastructure.

Collaborate with field and product engineering teams.

C/C++ Ceph Docker Kubernetes

Ubuntu Software Engineer

Posted 10 days ago

Hire mid-level engineers for Ubuntu development.

Focus on quality, performance, and resilience in software.

Automation C/C++ Cloud applications Debian packaging

Technical Manager - Automotive

Posted 9 days ago

Lead a team of engineers for automotive and industrial applications.

Represent Canonical in automotive and industrial communities.

Agile Development Automotive Standards C/C++ Cyber-security

Cloud Engineering Manager

Posted 9 days ago

Manage a growing engineering team for cloud services.

Implement processes to improve service delivery.

Agile Methodologies C/C++ Cloud Technologies Go

Rust Engineering Lead

Posted 9 days ago

Drive Rust adoption in Canonical's projects.

Design and implement software solutions in Rust.

APIs C/C++ Cloud Computing Debugging

Containerization & Virtualisation Engineer

Posted 9 days ago

Design and develop new features for containerization and virtualization.

Engage with open source communities and contribute to projects.

C/C++ Docker Go Kubernetes

Ubuntu Engineering Lead

Posted 7 days ago

Hire an engineering leader for Ubuntu.

Foster a strong engineering culture.

C/C++ Cloud Computing DevOps Flutter

Engineering Manager Position

Posted 7 days ago

Manage engineering team for quality and velocity.

Implement disciplined engineering and operations processes.

Agile Methodologies C/C++ Cloud Technologies DevOps

Software Engineering Director

Posted 6 days ago

Lead and manage multiple engineering teams.

Hire and develop engineering managers and staff engineers.

Agile Development C/C++ DevOps JavaScript

Senior Engineer Positions

Posted 5 days ago

Hire Senior/Staff/Principal Engineers for remote roles.

Focus on technical leadership and mentoring.

C/C++ Docker Golang Kubernetes

Engineering Manager Remote

Posted 5 days ago

Lead and develop engineering teams remotely.

Provide coaching and mentoring to team members.

Agile Development C/C++ Cloud Golang

Ubuntu Engineering Manager

Posted 4 days ago

Lead and develop high-performing engineering teams.

Enhance the Linux user and developer experience.

Architecture C/C++ DevOps Flutter

Open Source Networking Engineer

Posted 4 days ago

Develop and deliver open source networking solutions.

Collaborate with cloud and silicon partners.

C/C++ Data Center Networking DPDK eBPF

Graduate Software Engineer

Posted 4 days ago

Recruit Graduate Software Engineers for Canonical.

Offer remote work opportunities in software engineering.

Bash C/C++ Golang JavaScript

Senior Backend Engineer

Posted 32 days ago

Lead major team projects and HR/Payroll work.

Contribute technical insights to product development.

AWS CI/CD tools Docker Elixir

Software Engineer Role

Posted 32 days ago

Build scalable software components for a SaaS platform.

Participate in Agile ceremonies and sprint planning.

Agile development AWS Azure C#

Senior Backend Engineer

Posted 32 days ago

Lead the development of HR and Payroll products.

Participate in product work and provide solutions.

Automation workflows CI/CD tools Debugging GitHub

Senior Backend Engineer

Posted 27 days ago

Lead backend projects for HR/Payroll products.

Contribute to product development and feedback.

Agentic automation workflows Agile methodologies Backend development CI/CD tools

Senior Backend Engineer

Posted 19 days ago

Lead major projects within the team.

Participate in cross-team initiatives.

AWS CI/CD tools Docker Elixir

Senior Backend Engineer

Posted 23 days ago

Lead development of major projects.

Participate in cross-team HR initiatives.

Angular AWS CI/CD tools Docker

Senior Backend Engineer

Posted 21 days ago

Lead major team-scoped backend projects.

Participate in HR and Payroll cross-team initiatives.

CI/CD tools Docker Elixir Erlang

Senior Backend Engineer

Posted 15 days ago

Build tools, APIs, and integrations for the product.

Collaborate with engineers across various teams.

Agentic automation workflows AWS CI/CD tools Elixir

Senior Backend Engineer

Posted 13 days ago

Lead development of major projects.

Participate in cross-team initiatives.

Angular AWS CI/CD tools Docker

AI Software Engineer

Posted 10 days ago

Prototype and deploy AI features.

Reduce friction and personalize interactions.

AI/ML frameworks Analytics tools API development CI/CD tools

Lead DevOps Engineer

Posted 3 days ago

Manage and improve development and operational processes.

Automate software delivery through CI/CD pipelines.

Ansible AWS Azure Bash

DevOps Lead Position

Posted 3 days ago

Lead the DevOps team and processes.

Implement CI/CD best practices.

CI/CD tools Cloud platforms (AWS Azure GCP)

Software Development Engineer Test

New

Design and maintain automated test frameworks.

Develop high-quality code in Java, TypeScript, or Python.

Appium CI/CD tools Cypress Java

Software Development Engineer Test

New

Design and maintain automated test frameworks.

Develop end-to-end tests for microservices.

Appium CI/CD tools Cypress Java

Junior Ubuntu Engineer

Posted 49 days ago

Hiring junior engineers for Ubuntu Engineering organization

Engage with and contribute to the open source community

Debian packaging Devops Engineer Flutter

Linux Engineering Manager

Posted 49 days ago

Lead and manage an engineering team for Ubuntu optimization

Collaborate with silicon company for hardware integration

Agile software development Architecture Collaboration Communication Skills

Software Engineer - L3 Support

Posted 49 days ago

Resolve complex customer problems related to open-source technologies

Maintain relationships with internal and external teams

C++ Ceph Debian packaging Devops

Linux Eng Manager - HW Opt.

Posted 49 days ago

Lead and manage engineering team

Optimise Ubuntu for latest hardware

Agile Agile Methodologies Architecture Collaboration Skills

Junior Ubuntu Software Engineer

Posted 49 days ago

Develop and ship high-quality open source software.

Integrate, test, and maintain Ubuntu repositories.

Debian packaging Devops Engineer Flutter

Ubuntu Software Engineering Role

Posted 49 days ago

Develop and ship foundational software for Ubuntu.

Integrate, package, and maintain open source software.

Architecture Automation Build Systems Debian packaging

Ubuntu Server Packaging Engineer

Posted 49 days ago

Maintain and optimize Ubuntu Server packages

Collaborate with distributed teams and open source communities

Cloud Computer science Containerization Debian packaging

Linux QA Automation Engineer

Posted 49 days ago

Improve Ubuntu release quality and automation

Develop and enhance test cases and CI processes

Agile Methodology Automation Continuous integration Debian

Golang System Software Engineer

Posted 49 days ago

Advance Golang integration and tooling on Ubuntu.

Enhance developer and operator experience for Go applications.

Code Review Containerization Debian packaging Distributed systems

Linux Engineering Manager Role

Posted 49 days ago

Optimize Ubuntu for new hardware platforms

Lead and develop engineering teams

Agile Agile Methodologies Architecture Debian packaging