About The Role
Canonical, the company behind Ubuntu, is a global leader in open‑source software delivering enterprise‑grade operating systems and cloud solutions. As a Graduate Software Engineer you will join a distributed team, contributing to core Linux components, packaging, and cloud‑native tooling. You’ll work remotely, receive mentorship from senior engineers, and help shape the future of open‑source platforms used by thousands of organisations worldwide.
Responsibilities
Requirements
- Strong programming fundamentals in at least one of Python, Go, C/C++ or Rust.
- Good understanding of Linux operating system concepts, shell scripting and version control (Git).
- Excellent academic record (top 20% of class) in B.Tech/M.Tech/MCA/BCA or related discipline.
- Ability to work independently in a remote, time‑zone aligned team and communicate effectively in English.
- Passion for open‑source contribution and willingness to learn new technologies quickly.
Eligibility Checklist
B.Tech/M.Tech/MCA/BCA
RGJobs Sourcing Transparency
Direct & Secure Recruitment Redirection
AI Match Score
Find out instantly if you are a good fit for this role using our advanced AI analysis.
Ready to Apply?
Submit your application seamlessly through the official portal. Make sure your resume is up to date!
Track to unlock AI Follow-up Scripts, Mock Interview Prep, and Rejection Diagnosis
Direct Apply · No Intermediaries

