Search Jobs

Ticker

6/recent/ticker-posts

Canonical hiring Junior Software Engineer


Canonical hiring Junior Software Engineer

Company: Canonical

Qualifications: BE/BTech

Experience Needed: Freshers

Location: Bangalore, Remote

About the Role
Canonical, the publisher of Ubuntu, is looking for a Junior Software Engineer to join the Multipass team. Multipass is Canonical’s lightweight VM manager that provides Ubuntu virtual machines on demand, enabling developers to prototype, build, and test their cloud workloads locally with ease.

In this role, you’ll use your C++ development skills to create seamless cross-platform experiences across Windows, macOS, and Linux. You'll contribute to an open-source project that serves developers worldwide and take part in shaping tools that help create modern cloud-native applications.

Key Responsibilities
Develop and maintain core features for Multipass with a focus on cross-platform usability and performance.

Design intuitive, user-centric interfaces and workflows.

Write clean, efficient, and well-tested C++ code.

Participate in code reviews, design discussions, and mentorship as part of a collaborative engineering culture.

Debug and resolve issues affecting real-world users.

Interact with the open-source community and support customer engagements when required.

Occasionally travel (up to twice a year) for team collaboration events.

What You’ll Focus On
Delivering smooth and simple user experiences with Multipass.

Architecting new capabilities for cloud-like developer environments.

Writing and reviewing high-quality code in a test-driven environment.

Collaborating proactively in a fully remote and distributed team.

Supporting Multipass users and contributing to the project’s community growth.

Ideal Candidate Profile
Proficient in modern C++ with experience developing for macOS and/or Windows.

Understanding of or hands-on exposure to virtualization technologies such as Hyper-V, VirtualBox, KVM, or QEMU.

Experience or strong interest in open-source development.

Familiarity with software testing practices and test-driven development.

Strong grasp of software engineering principles and attention to code quality.

Excellent communication skills in English (written and verbal).

Ability to learn quickly, troubleshoot effectively, and work independently.

Working knowledge of CI/CD systems is a plus.

Why Join Canonical?
Work remotely with a globally distributed team.

Contribute to an impactful open-source product used by developers everywhere.

Collaborate with some of the brightest minds in software engineering.

Get exposure to cutting-edge cloud and virtualization technologies.

Enjoy a vibrant culture that values innovation, autonomy, and learning.

Eligibility
Must hold a Bachelor’s degree in Computer Science, Engineering, or a related STEM discipline.

Must be located in the EMEA region (Europe, Middle East, or Africa), including India.

Ready to Apply?
Launch your open-source career and build powerful tools for developers around the world.

Apply to Canonical hiring Junior Software Engineer

👉 Top most asked Java Interview Questions with answers 


👉 Java coding interview questions with answer


👉 Top most asked SQL query in interview questions




Post a Comment

0 Comments