Senior Software Engineer (Backend)
Canonical
LeadAbout the position
Join a leading open source software company as a Senior/Staff/Lead Engineer, shaping the future of open-source collaboration and driving innovation.
Tech stack
- python
- api
- postgresql
Requirements
Required:
- Proven technical excellence in Python development and delivering high-quality, production-ready code
- Expertise in maintaining and improving large-scale web applications and database management
- Deep understanding of integration, infrastructure, and operations in distributed environments
- Bachelor’s or equivalent in Computer Science, STEM or similar degree
Nice to have:
- Familiarity with Ubuntu as a development and deployment platform
- Solid grasp of software packaging systems, including Debian/Ubuntu packages
- Security-focused mindset, ensuring robust implementation at every stage of development
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
Benefits
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Maternity and paternity leave
- Opportunity to travel to new locations to meet colleagues