Back to results

Canonical

Visit website

Senior Software Engineer (Backend)

Salary not disclosedRemote

  • Engineering
  • Full time
  • 3d ago
Newly posted

About the role

Canonical is seeking a Senior Software Engineer to join the Launchpad team, a platform for managing open-source development projects. You will architect and refine a Python-driven system, ensuring it remains a high-velocity environment for developers worldwide. This role involves driving design and architecture decisions while collaborating with a globally distributed team to maintain business-critical infrastructure.

Responsibilities

  • Influencing and driving design, architecture, and feature decisions across distributed teams.
  • Crafting exceptional, API-first Python code with unit tests to deliver robust, well-structured systems.
  • Diagnosing and resolving complex technical challenges to enhance performance and reliability.
  • Mentoring and uplifting fellow engineers through code reviews.
  • Travelling internationally 2 to 4 times a year for team collaboration and industry events.

Required skills

  • Python
  • Web services
  • Distributed systems
  • Software packaging
  • Debian/Ubuntu packages
  • Linux

Nice to have

  • PostgreSQL

Qualifications

  • Bachelor’s degree in Computer Science, STEM or similar field
  • Equivalent practical experience

Benefits

  • Annual learning and development budget
  • Annual compensation review
  • Performance-driven annual bonus
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program
  • Wellness Platform
  • Priority Pass
  • Travel upgrades

About the Company

Canonical is a pioneering tech firm and the publisher of Ubuntu, a leading open-source platform for AI, IoT, and the cloud. The company is founder-led, profitable, and a pioneer of global distributed collaboration with colleagues in over 75 countries.