Job Description
Canonical is seeking a Lead Python Software Engineer to join its Commercial Systems unit, specifically the Integrations team. This role involves developing and operating Python-based solutions for SAAS user management automation and integrating data sources into the data mesh. The ideal candidate will collaborate with colleagues on technical designs and code reviews, deploy services, and contribute to engineering practices.
Role involves:
- Developing engineering solutions leveraging Python
- Collaborating on technical designs and code reviews
- Deploying and operating services
- Coaching and mentoring junior engineers (depending on seniority)
- Developing and evangelizing engineering practices
Requirements:
- Exceptional academic track record
- Undergraduate degree in a technical subject or compelling alternative narrative
- Track record of exceeding expectations
- Experience with software development in Python
- Professional written and spoken English with excellent presentation skills
- Result-oriented with a personal drive to meet commitments
- Ability to travel internationally twice a year for company events
What Canonical offers:
- 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 Program
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events