Junior Ubuntu Software Engineer
Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder led, profitable and growing.
We are hiring junior engineers to work across the breadth of our Ubuntu Engineering organisation - engineers who care deeply for quality, performance and resilience in software, engineers who are just as comfortable designing and engineering new software as they are packaging, integrating, testing and shipping the incredible catalog of open source software provided by the Ubuntu repositories.
Our engineers integrate the freshest open source software, provide robust upgrade paths and engineer the future of Ubuntu. Ubuntu is not just the world’s most deployed open source operating system, it's a platform that enables innovation for millions of users across the globe. Our community represents the full breadth of the developer experience; from students, hobbyists and freelancers to high performance engineering and creative teams in corporate and academic environments.
The four key teams that ship Ubuntu are
- Foundations : maintaining foundational software: architectures, package managers, compilers, toolchains, bootloaders, filesystems and core utilities
- Server: leading the design, evolution and future of our Ubuntu Server distribution
- Desktop: driving Ubuntu Desktop, our future immutable desktop: Ubuntu Core Desktop, WSL, gaming technology, and a suite of modern applications for the desktop crafted with Flutter
- Debcrafters: a new team responsible for the forward movement, maintenance and overall health of the Ubuntu archive: one of the most abundant repositories of open source software available today
Bring your existing expertise and learn new skills by working on one of the most prolific pieces of open source software. As an engineer working on Ubuntu you could work on any or all of the following categories:
- Development : design, build and ship new foundational systems software and applications in Rust, Go, Flutter, and Python
- Architecture : engineer the integration of open source from boot firmware to cloud applications deployment
- Packaging : a combination of Debian and Snap packaging to ship software in the distribution
- Automation : build and maintain the machinery responsible for building, testing and shipping Ubuntu
- Distro Engineering : the maintenance and evolution of a Linux distribution and its repositories
If you have skills in those areas, or you have other skills you believe could contribute to Ubuntu, and you're keen to get started building your career in open source, then this is the role for you. Our junior career path caters for both new graduates and early careers engineers.
At Canonical, you will have the opportunity to engage with and contribute to the broader open source community. We're looking for individuals who can help build a thriving community and contribute with enthusiasm and precision to a broad range of technologies.
Location : We have remote roles open in every time zone.
The role entails
Based on the first round of interviews, we identify specific teams where you might be an excellent fit and conduct second-round interviews with those teams. Our engineers are:
- Designing, building and shipping software in Rust, Go, Python and C/C++
- Packaging, integrating, testing and uploading open source software to the Ubuntu repositories
- Debugging issues, then designing and delivering robust solutions
- Authoring and improving technical and community documentation
- Contributing to upstream and neighboring open source projects
- Collaborating as part of a globally distributed team
- Continuously learning and progressing their technical and professional skills
What we are looking for in you
- An exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Drive and a track record of going above and beyond expectations
- A passion for open source software
- Experience with Rust, Go, Python, Flutter or C/C++
- Professional written and spoken English
- Excellent communication and interpersonal skills
- Ability to travel twice a year, for company events up to two weeks each
Nice-to-have skills
- Familiarity with Linux distributions
- Familiarity with system debugging tools and techniques
- Familiarity with automation tooling and CI/CD systems
- Experience contributing to open source projects
What we offer you
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program & Wellness Platform
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
- ...Ubuntu Software Engineer Home based - Worldwide Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as...SuggestedFreelanceWork at officeLocal areaRemote workWork from homeWorldwide
- Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical About the role Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu,...SuggestedFull timeWork at officeRemote workWorldwideFlexible hours
- ...Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical 1 day ago Be among the first 25 applicants Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical Canonical is a leading...SuggestedFull timeContract workWork at officeLocal areaWork from homeWorldwideFlexible hours
- ...IA) to support global Cyber operations and mission training. Job Description VOR Technology is seeking an entry-level Software Engineer who designs, develops, maintains, enhances and documents software systems. Responsibilities will include the following:...JuniorFull time
- ...coordination, and the execution of seamless cyberspace operations. Job Description VOR Technology is seeking an entry-level Software Engineer to code and test software-based upon software specifications and designs, analyze and study complex system requirements,...JuniorFull time
- Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical Get AI-powered advice on this job and more exclusive features....Full timeContract workWork at officeLocal areaRemote workWork from homeWorldwideFlexible hours
- A prominent tech company is seeking a Software Engineer to develop and improve the Ubuntu Pro client. The ideal candidate will have strong Python skills and a passion for open-source software. This role offers the opportunity to work in a distributed team and involves collaboration...Remote work
$70 - $95 per hour
...include Benchmark , General Catalyst , Peter Thiel , Adam D'Angelo , Larry Summers , and Jack Dorsey . Position: Software Engineer II Type: Full-Time Compensation: $70–$95/hour Location: Remote Role Responsibilities...JuniorFull timeSummer workRemote work$100k - $200k
...exceptional consultation to the U.S. Government in Systems/Software Engineering, Cybersecurity Solutions, Mission Operations/INTEL Analysis,... ...currently searching for a Top-Secret SCI with polygraph-cleared Junior-Level Software Engineer. Responsibilities: The...JuniorFull timeContract workWork experience placementFlexible hours- ...For more information on RIVO please visit rivo.trade About the Role Surecomp is seeking a motivated and talented Junior Software Engineer to join our R&D team. This role is ideal for a student who is passionate about software development, eager to learn, and...JuniorFull timeInternship
- ...talents supporting customers with difficult and important mission sets. About the Role Redhorse Corporation is seeking a Junior Software Engineer to join our Cyber Analytics team. In this role, you will be at the forefront of designing, deploying, and maintaining...JuniorFull timeContract work
$60 - $85 per hour
...Description: DocMe360 is seeking a talented Junior Software Engineer to join our dynamic team. The Junior Software Engineer role will provide software development expertise on a cross-functional team supporting the Department of Veteran Affairs. This role is responsible...JuniorRemote jobFull timeContract workWork from home- ...Joining the Cloud Infrastructure & Platform team, the full-time Junior Software Engineer will develop and enhance backend services, support cloud operations, and build internal tooling while working remotely from anywhere in Mexico with occasional travel to Tijuana or...JuniorFull timeInternshipRemote work
- Position: SkillBridge Internship – Junior Software Engineer Location: Remote or Mount Airy, NC Employment Type: Full-Time Position Summary Vigilant Cyber Systems, Inc. (VCS) is seeking a skilled Senior Software Engineer to contribute to the advancement of our SBIR programs...JuniorFull timeInternshipRemote work
- ...their core. We are seeking passionate, talented and ambitious individuals to join our team as an SEO Fresher. Role: Website Support Engineer Website backlinks building Website analysis Blog optimization Full-time Pay: From ₹214,538.36 per year Schedule: Day shift Work...JuniorFull timePart timeImmediate startWork from homeFlexible hoursDay shift
- ...leading provider of open source software and operating systems to the... ...markets. Our platform, Ubuntu, is very widely used in breakthrough... ...cloud, data science, AI, engineering innovation, and IoT. Our customers... ...and growing. We are hiring a Junior developer with a proven track...JuniorFull timeWork at officeRemote workWork from home
$100k - $125k
Python, JAVA, C++, J avaScript, Spark analytics, Jupyter Notebooks, GHOSTMACHINE, MapReduce Due to federal contract requirements, United States citizenship and an active TS/SCI security clearance and polygraph are required for the position. Required: ...JuniorFull timeContract workTemporary workImmediate start- ...new features and products from scratch. Collaborate Closely: Engineering is a team effort; we produce our best work together. Work closely... ...their experience. (We go on-site on with customers to see our software in use first-hand) Business-Minded Decision Making: Make daily...JuniorWork at officeRemote work
- ...to cutting-edge work, and help influence how technology transforms health worldwide. Role Description This is a volunteer Junior Software Engineer role in a hybrid arrangement, based in Bala-Cynwyd, PA, with some work-from-home flexibility. The candidate must live in a...JuniorLive inWork from homeWorldwide
$90.17k - $120k
...from USA Today, is a leader in big data solution development and deployment, with expertise in cloud-based services, software and systems engineering, cyber capabilities, and data science. Enlighten provides continued innovation and proactivity in meeting our customers...JuniorFull timeWork experience placementWork at officeWork from home2 days per week1 day per week- ...Job Title Software Developer What We Do Blue Bean Software is a premier custom software and product development IT company, delivering... ...of RESTful APIs Experience with Blade templating engine Proficiency in Git version control Understanding of authentication...JuniorRemote work
- ...Who Should Apply: Recent computer science/engineering/mathematics/statistics or science... ...please visit Required Skills for Java/Software Programmers Bachelors degree or Masters... ...by clients for selection even if it's a junior or entry level position. The additional...JuniorRemote work
- Job Description Jaster Engineering Technology (JET) Systems develops, maintains, and innovates systems for specific and common mission... ...autonomous and operator-interfaced control systems. The Junior Software Engineer supports the design, development, testing, and...JuniorInternshipRemote work
- Canonical is a leading provider of open source software and operating systems to the global... ...and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise... ...such as public cloud, data science, AI, engineering innovation, and IoT. We are hiring a...Contract workWork from homeFlexible hours
- ...Clearstory is hiring a Software Engineer to join our Support Engineering team. This role sits at the intersection of software engineering, customer success, and product development. As a Junior Software Engineer, you'll help investigate and resolve complex customer issues...JuniorInternshipWork at officeImmediate start2 days per week3 days per week
- Junior Software Developer - Observability at Canonical Canonical is a leading provider of open... ...and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise... ...as public cloud, data science, AI, engineering innovation, and IoT. We are hiring a Junior...JuniorRemote workWork from home
- A cybersecurity solutions firm is seeking a Jr Software Engineer with an emphasis on DevOps to develop and manage virtualized environments. The role involves using tools like Packer and Ansible to automate configurations and build testing infrastructures. Candidates should...JuniorRemote work
$102k - $138k
...Top Secret/SCI Clearance Level Must Be Able to Obtain: Top Secret/SCI Public Trust/Other Required: None Job Family: Software Engineering Job Qualifications: 1+ years of related experience US Citizenship required Active TS/SCI clearance required...JuniorContract workRemote work- A dynamic software development firm is seeking an Entry-Level Software Engineer for a remote position. This role offers recent graduates the chance to gain hands-on experience in the development and deployment of web applications, with exposure to Machine Learning. Candidates...JuniorRemote workFlexible hours
$32 - $34 per hour
...Contract (Intention to Convert FT in Future) Compensation $32 - $34/hr (W2) ABOUT THE ROLE Brooksource is seeking an Associate Software Engineer I to join a high‑impact, agile engineering team supporting a large‑scale data and analytics organization. This team is...JuniorOngoing contractLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Junior Ubuntu Software Engineer. Be the first to apply!
- network software engineer Remote
- software engineer internship Remote
- facebook software engineer Remote
- software engineer travel Remote
- senior robotics software engineer Remote
- entry level software engineer remote Remote
- vice president software engineering Remote
- software engineer apprentice Remote
- cybersecurity software engineer Remote
- federal - software developer Remote


