Job Details

Graduate Software Engineer

About

Description

Canonical is seeking passionate and high-performing Graduate Software Engineers for 2024 and 2025 to join its globally distributed teams working on open source and Linux technologies. As the publisher of Ubuntu, Canonical plays a pivotal role in enterprise innovation across cloud, AI, IoT, and engineering. This remote-first opportunity offers exposure to a wide range of software engineering challenges—from low-level Linux systems and firmware to desktop applications, containers, and supercomputing environments. Engineers contribute to open source projects, collaborate across time zones, and participate in biannual global sprints to shape product roadmaps and accelerate career growth. The role is ideal for graduates who are excited about open source, eager to master key programming languages, and ready to make a meaningful impact in a fast-paced, high-performance environment.

Responsibilities

  • Shaping the roadmap for your product at global sprints every six months
  • Focusing on design and user experience, even for developer tooling and command line apps
  • Writing high quality, resilient and performant code, potentially serving millions of demanding daily users
  • Working towards mastery of key programming languages and Linux system knowledge
  • Engaging with users and the open source community through code reviews and issue trackers
  • Responding to customer issues as a priority, develop an understanding of enterprise requirements
  • Developing skills and awareness of security in software design and implementation

Qualifications

  • Exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science, Business Informatics, Mathematics or another STEM discipline with programming courses
  • Confidence to get started and deliver high quality code in one of Python, Rust, C/C++, Golang, JavaScript or Java
  • Experience with Ubuntu or another Linux distribution
  • Track record of going above-and-beyond expectations to achieve outstanding results
  • Result-oriented and organized, with the drive to meet commitments
  • Personal projects in technology and software engineering beyond the curriculum
  • Professional written and spoken English
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
  • Personal responsibility and accountability
  • Thoughtfulness, self-awareness and the ability to reflect and develop
  • Ability to travel internationally twice a year for company events up to two weeks long

Application instructions:

  • Click On The "Apply Now" Button

Hiring organization

Hiring organization image

Canonical

Employment Type: internship

Job Location: Home based - Worldwide

Base Salary: Market related

Closing Date:

Apply Now

Related Jobs

Company Logo
Aspire Tech Graduate - Software Engineer
View Details
Company Logo
Junior Software Development Engineer - Graduate / Junior
View Details
Company Logo
Graduate Software Engineer
View Details