Canonical is seeking a Python Software Engineer to join their team. This role offers an exciting opportunity to work with popular software systems and open-source solutions within the Commercial Systems unit, specifically focusing on the Integrations team.

Responsibilities:

  • Develop engineering solutions leveraging Python
  • Collaborate on technical designs and code reviews
  • Deploy and operate services developed by the team
  • Coach, mentor, and provide career development feedback (depending on seniority)
  • Develop and promote great engineering and organizational practices

Requirements:

  • Exceptional academic record
  • Undergraduate degree in a technical subject or equivalent experience
  • Experience with software development in Python
  • Excellent written and spoken English
  • Result-oriented with a drive to meet commitments
  • Ability to travel internationally twice a year

Nice-to-have skills:

  • Performance engineering and security experience
  • Experience with Airbyte, Ranger, Temporal, or Trino

What we offer colleagues

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • 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