Browse All Jobs
Job Description

Canonical is seeking a passionate and skilled Python Engineer to join their globally distributed team. This role offers the opportunity to contribute to open-source software and cutting-edge technologies, specifically within the Ubuntu ecosystem. As a Python Engineer at Canonical, the candidate will be involved in developing high-quality, well-designed, and thoroughly tested Python software.

The role involves collaborating proactively with a globally distributed and display technical leadership within the company and its communities. The candidate will also be responsible for debugging issues, producing high-quality code fixes, contributing to technical documentation. The position is remote, with global travel twice a year for company events.

What the role involves:

  • Writing high-quality, well-designed and well-tested Python software
  • Collaborating proactively with a globally distributed team
  • Displaying technical leadership at Canonical and in our communities
  • Debugging issues and produce high-quality code to fix them
  • Contributing to technical documentation with the aim to make it the best of its kind
  • Working from home with global travel twice a year for company events

Requirements:

  • An exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
  • Drive and a track record of going above-and-beyond expectations
  • Well-organised, self-starting and able to deliver to schedule
  • Professional manner interacting with colleagues, partners, and community
  • Experience writing thoroughly designed, modern, maintainable Python
  • Conscientiousness and detail orientation, with a focus on performance
  • Professional written and spoken English
  • Experience with Linux (Debian or Ubuntu preferred)
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
  • Passion, thoughtfulness, and self-motivation
  • Excellent communication and presentation skills
  • Result-oriented, with a personal drive to meet commitments
  • Ability to travel twice a year, for company events up to two weeks each

What Canonical offers:

  • 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
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events
Apply Manually