Skip to main content
Canonical
Canonical

Software Engineer - Python - Cloud - graduate level

RemoteAmericas· UTC-8…UTC-3
Published
Role
Backend
Experience
Junior
Employment
Full-time
Company size
Enterprise
Salary not disclosed
Check eligibility

Open to Anywhere in Americas · UTC-8…UTC-3. Set where you work from to check your eligibility.

No BS summary

Graduate-level software engineer with strong Python on Linux, a CS/STEM degree, and interest in Ubuntu/cloud images. Needs experience in at least two of Ubuntu systems administration, CI, contract management, Debian packaging, or public/on-prem clouds. Home-based in the Americas with some global travel.

Core skills

PythonUbuntu

Required skills

Linux

Optional skills

Ubuntu Linux systems administrationContinuous integrationEnd-system contract managementDebian packagingPublic cloudsOn-premise clouds

What you'll do

  • 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
  • Develop, test and release improvements to the Ubuntu on public clouds
  • Work with teams across Canonical working on Ubuntu team, alongside major cloud partners to develop, test and release improvements to the Ubuntu cloud images
  • Be a voice in communication with users, ensuring their needs are met
  • Create and manage Ubuntu images

What they require

  • Quality-oriented software engineering in Python and a focus on software interoperability over a vast range of target releases and environments
  • Excellent Python skills are a key requirement
  • 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
  • Passionate about the Ubuntu project and its values and about building tools that are used by millions of people around the world
  • Personal interest and emphasis on quality, thinking of edge cases, ease of use, documentation, and careful community coordination
  • Ready to work with the whole spectrum of end users and help guide engineering best practices with all of them in mind
  • Love technology and working with brilliant people
  • Curious, flexible, articulate, and accountable
  • Value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • Preferred: Previous contributions to open source Python projects
  • Preferred: Experience engaging with the open source community

Benefits

  • Performance-driven annual bonus or commission
  • 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

London-based software company, developer of Ubuntu

Open Source SoftwareEnterprisecanonical.com/

What people say about this company

3.6/ 5

  • Employees appreciate the company's commitment to open-source software and its impact on the tech community.
  • Many enjoy the flexibility of remote work and the work-life balance offered.
  • Some reviews mention a lack of clear career progression and development opportunities.
Salary not disclosed