Skip to main content
Canonical logo

Canonical is Hiring Graduate Software Engineer | Fresher | 10LPA

AI Tools

Overview

About the Role

As a Graduate Software Engineer at Canonical, you will join a global, fully remote engineering team working on open source software and Linux systems. You will contribute to Ubuntu and other projects that power public cloud, AI, IoT, and enterprise solutions worldwide. This role offers the opportunity to develop expertise in multiple programming languages, Linux internals, cloud, containers, security, and distributed systems while collaborating with a diverse, global team. You will solve challenging technical problems, engage with the open source community, and participate in biannual global sprints that shape the future of Canonical products.

We are hiring 2024 and 2025 graduates for software engineering roles across open source products and commercial systems. You will work on a wide range of technologies from Python, Golang, Rust, C/C++, JavaScript, Bash, to Linux system-level development, compilers, toolchains, security, cloud, containers, and more.


Key Responsibilities

  • Shape the roadmap for your product during global sprints twice a year
  • Focus on design and user experience, even for developer tools and CLI applications
  • Write high-quality, resilient, and performant code for millions of users
  • Master key programming languages and Linux system knowledge
  • Engage with users and the open source community via code reviews and issue trackers
  • Respond to customer issues and understand enterprise requirements
  • Develop security-aware software design and implementation skills

Education:

  • Undergraduate degree in Computer Science, Business Informatics, Mathematics, or other STEM disciplines with programming courses
  • Consistently high academic performance in school and university

Technical Skills:
Python, Golang, Rust, C, C++, JavaScript, Java, Bash, Ubuntu/Linux

Other Requirements:

  • Confidence in writing production-level code
  • Experience with Ubuntu or other Linux distributions
  • Strong personal projects in software engineering beyond curriculum
  • Excellent interpersonal skills, communication, and accountability
  • Ability to travel internationally twice a year for company events

Nice-to-Have Skills:

  • Contributions to open source projects or Linux distributions (Debian, Fedora, Arch, Nix, etc.)
  • Leadership and organizational experience
  • Presentation and writing skills
  • Business or commercial awareness

What We Offer

  • Competitive compensation based on location, experience, and performance, with annual reviews
  • Performance-driven bonus
  • Distributed work environment with biannual in-person team sprints
  • USD 2,000 personal learning & development budget per year
  • Annual holiday, maternity/paternity leave, wellness programs
  • Opportunity to travel to new locations and collaborate globally

Why Join Canonical?

Working at Canonical gives you the opportunity to work on cutting-edge open source projects with global impact. You will collaborate with highly skilled engineers, grow your technical expertise, and gain international exposure—all while contributing to the open source ecosystem.

If an employer asks you to pay any kind of fee, please notify us immediately. Talentd does not charge any fee from applicants and we do not allow other companies to do so.

Key Skills

Related Tags

Browse More Jobs

Education Requirements

  • Undergraduate degree in Computer Science, Business Informatics, Mathematics, or other STEM disciplines with programming courses

Eligible Batch Years

2025, 2024
Canonical logo

Canonical

Canonical Ltd. is a globally recognized software company best known as the publisher of the Ubuntu operating system, one of the most popular Linux distributions in the world. Founded in 2004 by entrepreneur Mark Shuttleworth, Canonical's mission is to enable innovation and automation through open-source software, making technology accessible and secure for individuals, enterprises, and governments. The company operates remotely with a distributed workforce spanning multiple continents, reflecting its commitment to global collaboration and inclusivity.

Canonical provides a wide range of services including cloud infrastructure solutions, IoT platforms, container orchestration, and enterprise support for Ubuntu. It has established a strong reputation in the open-source community and among enterprise clients for its reliability, security, and scalability. Recent developments include advancements in Ubuntu's long-term support releases, expanded partnerships with major cloud providers such as AWS, Azure, and Google Cloud, and contributions to emerging technologies like Kubernetes and AI/ML frameworks. With a workforce of over 500 employees, Canonical continues to play a pivotal role in shaping the future of open-source software and cloud computing.

Company Details

Industry
Technology

Connect With Us

Related Jobs