← Back to jobs
Full-time

Software Engineer - Python - Cloud - graduate level

Competitive

New Grad, Entry LevelIT & TechnologyPosted 17d ago

You'll complete your application on the employer's website.

Role overview

Job description

Canonical is a leading provider of open source software and operating systems, particularly known for its Ubuntu platform. The Software Engineer role involves developing, testing, and releasing improvements to Ubuntu on public clouds, ensuring quality and stability while collaborating with teams and users.

Responsibilities

Collaborate proactively with a distributed team

Write high quality code, with unit and functional tests, to create new features

Debug issues and produce high quality code to fix them

Review code produced by other engineers

Discuss ideas and investigate to find good solutions

Work from home, with global travel 2 to 4 weeks per year for internal and external events

Preferred

Experience engaging with the open source community

Open Source Engagement

Benefits

Distributed work environment with twice-yearly team sprints in person

Personal learning and development budget of USD 2,000 per year

Annual compensation review

Recognition rewards

Annual holiday leave

Maternity and paternity leave

Team Member Assistance Program & Wellness Platform

Opportunity to travel to new locations to meet colleagues

Priority Pass and travel upgrades for long-haul company events

Company

Publisher of Ubuntu enterprise Linux and open source software

London, England, GBR

http://www.canonical.com/

Founded in 2004

1001-5000 employees

Qualifications

Bachelor's or equivalent in Computer Science, STEM or similar degree

Extensive experience with Python on Linux

Interest in and experience with two or more of the following: Ubuntu Linux systems administration, continuous integration, end-system contract management, Debian packaging, working with public or on premise clouds

Experience engaging with the open source community

Required skills

Python, Linux, Ubuntu Linux systems administration, Continuous integration, Debian packaging, Cloud computing, System administration, Open source engagement

Preferred skills

Curiosity, Flexibility, Articulation, Accountability, Passion, Thoughtfulness, Self-motivation

Interested in this role?

Apply directly on the employer's website — it only takes a few minutes.

Similar vacancies

Other roles in New Grad, Entry Level or IT & Technology

Seattle, New York, San FranciscoIT & TechnologyPosted 30+ Days Ago

As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…