Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

1 month, 1 week ago
Full-time
Entry Level
Software Development
Canonical

Canonical

Canonical provides secure and reliable open source solutions, specializing in commercial support for Ubuntu. They are the company behind the popular Linux OS, Ubuntu, and lead a global community of 200,000 contributors.

Internet Software & Services
251-1K
Founded 2004
$10M raised

Description

  • Shape product roadmaps at global team sprints held every six months.
  • Design and improve user experience, including for developer tools and command-line applications.
  • Write high-quality, resilient, and performant code for software used at scale.
  • Develop mastery of key programming languages and Linux system concepts.
  • Engage with users and the open source community through code reviews and issue trackers.
  • Respond to customer issues and build understanding of enterprise requirements.
  • Develop security awareness in software design and implementation.
  • Collaborate with teammates through shared problem solving and pair programming.

Requirements

  • 2025 or 2026 graduate software engineer candidate.
  • Exceptional academic track record from high school and university.
  • Undergraduate degree in Computer Science, Business Informatics, Mathematics, or another STEM discipline with programming courses.
  • Confidence delivering high-quality code in Python, Rust, C/C++, Golang, JavaScript, or Java.
  • Experience with Ubuntu or another Linux distribution.
  • Track record of exceeding expectations and achieving outstanding results.
  • Result-oriented, organized, and able to meet commitments.
  • Personal projects in technology or software engineering beyond the curriculum.
  • Professional written and spoken English.
  • Strong interpersonal skills, curiosity, flexibility, accountability, self-awareness, and reflection.
  • Ability to travel internationally twice a year for company events of up to two weeks each.
  • Upstream open source contributions are preferred.
  • Packaging or Linux distribution contributions are preferred, including Debian, Fedora, Arch, Nix, or similar.
  • Leadership, organization, presentation, writing, or business/commercial interest are preferred.

Benefits

  • Globally remote distributed work environment.
  • Twice-yearly in-person team sprints in interesting locations.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review, with more frequent reviews for graduates and associates.
  • Performance-driven annual bonus or commission.
  • Annual holiday leave.
  • Maternity and paternity leave.
  • Team Member Assistance Program and Wellness Platform.
  • Priority Pass and travel upgrades for long-haul company events.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Software Engineer

Parachute Health 51-250 Health Care Providers & Services

Parachute Health is hiring a Staff-level software engineer to build and operate its digital post-acute-care ordering platform, helping connect healthcare providers, suppliers, and patients with essential medical equipment.

Agile AWS Go JavaScript Python Ruby on Rails
8 minutes ago

Engineering Intern

Celonis 1K-5K IT Services

Celonis is hiring an Engineering Intern to contribute to real features for its cloud-based process intelligence platform while gaining experience with large-scale enterprise software engineering.

Agile Angular Java Kubernetes Python Spring Boot TypeScript
8 minutes ago

Staff Software Engineer, Applied AI

Parachute Health 51-250 Health Care Providers & Services

Parachute Health is hiring a Staff AI Engineer to build and scale agentic LLM capabilities across its digital post-acute care product ecosystem.

FastAPI Python React Ruby on Rails TypeScript
9 minutes ago

Staff Software Engineer, Storage Services

Pinterest 5K-10K Internet Software & Services

Pinterest is hiring a Staff Software Engineer to lead the strategy, design, and operation of scalable storage infrastructure supporting SQL and graph workloads across business-critical products.

C C++ Java Python SQL
9 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers