Job Overview
Canonical is looking for highly motivated 2024 and 2025 graduates to join its global engineering teams as Graduate Software Engineers. This role is a great opportunity for those passionate about open source, Linux, and advanced technologies. Engineers will work on challenging projects across multiple domains, from low-level system software to modern cloud platforms. The program provides structured mentorship, global collaboration, and career growth opportunities in a remote-first environment.
Job Details
Company: Canonical
Job Position: Graduate Software Engineer (Open Source and Linux)
Location: Remote – Asia Pacific (Preference: Gurgaon, India)
Qualification: Bachelor’s degree in Computer Science, Mathematics, Engineering, or a STEM field (2024/2025 graduates only)
Experience: Freshers / Early Career Graduates
Salary: ₹10 – 18 LPA (Estimated industry range for graduate engineers in global tech companies)
Key Responsibilities
- Design, develop, and maintain software for Linux and open-source platforms.
- Participate in shaping product roadmaps during global sprint events.
- Write efficient, secure, and high-quality code in languages like Python, Rust, Golang, C, C++, or JavaScript.
- Contribute to the development of compilers, toolchains, and packaging systems.
- Build and support applications for devices ranging from IoT to supercomputers.
- Work on kernel modules, firmware, drivers, and system-level software.
- Engage with the open-source community via issue trackers and code reviews.
- Ensure user experience and design quality, even for developer-facing tools.
- Support enterprise customers by understanding and solving critical issues.
- Collaborate with distributed teams across different time zones.
- Contribute to projects involving cloud, containers, and Kubernetes.
- Participate in continuous improvement of security and performance in code.
- Document processes, designs, and solutions for community and enterprise use.
- Work in an agile environment, adapting to fast-changing project requirements.
- Travel internationally for team sprints and workshops as required.
Required Skills and Knowledge
- Strong academic record in Computer Science, Engineering, or STEM disciplines.
- Proficiency in one or more programming languages (Python, Rust, C/C++, JavaScript, Golang, or Java).
- Hands-on experience with Linux or Ubuntu systems.
- Knowledge of open-source tools, contributions, or personal projects.
- Understanding of operating systems, compilers, or distributed systems.
- Problem-solving ability and logical thinking.
- Good communication and documentation skills.
- Strong teamwork and collaboration skills in remote environments.
- Ability to adapt quickly to new technologies.
- Familiarity with cloud, containers, or virtualization (preferred).
- Knowledge of security principles in software development.
- Experience with Git, CI/CD, or version control systems.
- Strong mathematical and analytical background.
- Self-motivated and capable of working independently.
- Open-source contributions or community involvement (preferred).
About Canonical
Canonical is a pioneer in open-source software and the company behind Ubuntu, one of the world’s most widely used operating systems. Headquartered in a remote-first model, Canonical has 1,200+ employees across 75+ countries. The company partners with global leaders in cloud computing, AI, IoT, and enterprise systems. Canonical is known for its culture of innovation, distributed collaboration, and strong commitment to open-source values.
Why Join Canonical
- Work on globally impactful open-source projects.
- Opportunity to contribute to Ubuntu and other cutting-edge technologies.
- Remote-first environment with colleagues worldwide.
- Annual learning and development budget of USD 2,000.
- Regular international travel for team sprints.
- Annual compensation reviews with performance bonuses.
- Exposure to diverse programming languages and platforms.
- Collaboration with top engineers and global open-source communities.
- Chance to work on projects from IoT to supercomputers.
- Strong mentorship and career growth opportunities.
- Inclusive and diverse workplace culture.
- Competitive leave policies including maternity and paternity benefits.
- Recognition rewards and performance incentives.
- Wellness programs and employee assistance platforms.
- A career path that combines technical mastery with global collaboration.
Important Links
Apply Link: Click here