Canonical
Software Engineer
- Eligibility
- Bachelor's degree
- Batch
- 2024–2026
- Experience
- Not stated
- Salary
- ₹35–50 LPA
How well do you fit this role?
Your resume against this posting — what you have, what’s missing, and a short plan to close the gap.
PDF or text, up to 4 MB. It stays in this browser — nothing is saved to your account.
About this role
About the role: - Work on software engineering challenges across Canonical's product suite and open-source initiatives - Contribute to systems that power Ubuntu and related technologies used by millions of developers and organisations worldwide - Collaborate with distributed teams to design, implement, and maintain production software - Engage in code review, architecture discussions, and technical problem-solving What we're looking for: - Undergraduate degree in Computer Science, a related STEM field, or a well-documented alternative background demonstrating equivalent capability - Demonstrated excellence in academics throughout secondary and tertiary education - Proven track record of delivering results that go beyond initial expectations - Fluency in at least one of: Rust, Go, Python, Flutter, or C/C++ - Deep commitment to the open-source software movement and its principles - Articulate written and verbal communication in English at a professional level - Strong interpersonal abilities and natural collaborator in team environments - Willingness to travel up to twice annually for company events, with trips lasting up to two weeks Desirable experience: - Hands-on knowledge of Linux distributions and their internals - Proficiency with system debugging methodologies and diagnostic tools - Background in CI/CD platforms and infrastructure automation frameworks - Previous contributions to open-source codebases or communities What this role involves: - Writing clean, maintainable code that adheres to established standards - Participating in design reviews and architectural decisions - Troubleshooting complex issues and optimising performance - Learning new tools and technologies as projects evolve - Working across time zones with remote colleagues