C
Canonical
BackendSenior
Senior Software Engineer (Backend)
PythonPostgreSQLApi DevelopmentWeb Application Management
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)