This job has expired
Looking for a job like Ubuntu Engineering Lead? Upload your resume and we'll notify you when similar positions become available.
Upload Your ResumeAbout This Role
Lead and grow high-performing engineering teams while staying technical and contributing to the Ubuntu operating system, focusing on quality, performance, and resilience.
Responsibilities
- Lead engineering teams in elevating the Linux developer and user experience
- Design, build and ship high quality, performant software in Rust, Go and Python
- Demonstrate sound engineering principles through architecture, development and code reviews
- Take responsibility for planning, estimation and execution
- Work with product management to define the vision and strategy for Ubuntu
- Set expectations with other engineering teams, senior management, and external stakeholders
- Offer coaching, mentoring, technical feedback and hands-on career development
- Contribute to upstream and neighboring open source projects
- Optimize the distribution for performance, reliability, and security
- Debug complex system-level issues and deliver robust solutions
- Author and improve technical and community documentation
Requirements
- Exceptional academic track record from both high school and university
- Ability to drive and deliver technical work streams going above and beyond expectations
- Lead and coach others to deliver exceptional engineering work
- Demonstrated passion for open source software
- Significant experience with Rust, Go, Python, Flutter or C/C++
- Professional written and spoken English
- Excellent communication and interpersonal skills
- Result-oriented, with a personal drive to meet commitments
- Ability to travel twice a year, for company events up to two weeks each
Qualifications
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Technical leadership experience and a background in software engineering are necessary prerequisites for this role.
Nice to Have
- Experience contributing to or leading open source projects
- Experience with Linux distributions/distribution engineering
- Experience with software packaging and distribution mechanisms
- Performance or Security Engineering experience
Skills
Python
*
C/C++
*
Go
*
Linux
*
Rust
*
Flutter
*
* Required skills
Benefits
Maternity Leave
Annual holiday leave
Opportunity to travel to new locations to meet colleagues
Paternity Leave
Employee Assistance Programme
Priority Pass
Travel upgrades for long haul company events
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
About Canonical
A leading provider of open source software and operating systems, known for its Ubuntu platform, revolutionizing enterprise initiatives in cloud, data science, AI, and IoT.
Technology
View all jobs at Canonical →
Related Searches
Similar Jobs
Software Engineer - Solutions Engineering
Active Remote
Canonical
·
Albany, NY
Python
Kubernetes
DevOps
Agile
+9 more
1 week ago
Software Engineer - Solutions Engineering
Active Remote
Canonical
·
New York, NY
Python
Kubernetes
DevOps
Agile
+6 more
1 week ago
Software Engineer, Solutions Engineering
Active Remote
Canonical
·
Los Angeles, CA
Python
Kubernetes
DevOps
Agile
+8 more
1 week ago
Software Alliance Ecosystem Manager
Active Remote
Canonical
AI
Cloud
Ubuntu
IoT
1 week ago
Software Engineer - Solutions Engineering
Active Remote
Canonical
·
Omaha, NE
Python
Kubernetes
Agile
Go
+3 more
2 weeks ago