Skip to main content
Canonical
Scraped fromBuiltinToday
BackendSenior

Senior Software Engineer (Backend)

PythonPostgreSQLApi DevelopmentWeb Application Management
Work Type
Remote
Job Type
Full Time
Location
Worldwide
Salary
Not specified

About the Position

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. The company is hiring a Senior/Staff/Lead Engineer to join the Launchpad team and take the lead in shaping the future of open-source collaboration. This role entails influencing design decisions, crafting exceptional API-first Python code, resolving technical challenges, and mentoring fellow engineers.

Responsibilities

  • Influencing and driving design, architecture, and feature decisions across distributed teams
  • Crafting exceptional, API-first Python code with unit tests
  • Diagnosing and resolving complex technical challenges
  • Mentoring and uplifting fellow engineers
  • Collaborating with a globally distributed team

Requirements

  • Proven technical excellence in Python development
  • Expertise in maintaining and improving large-scale web applications
  • Deep understanding of integration, infrastructure, and operations in distributed environments
  • Familiarity with Ubuntu as a development and deployment platform
  • Solid grasp of software packaging systems, including Debian/Ubuntu packages
  • Bachelor’s or equivalent in Computer Science, STEM or similar degree

Benefits

  • Annual compensation review
  • Personal learning and development budget of USD 2,000 per year
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program & Wellness Platform
  • Opportunity to travel to new locations to meet colleagues
Senior Software Engineer (Backend)