Canonical is seeking engineering leaders to oversee the development and quality of Ubuntu, focusing on designing high-performance software, mentoring teams, and contributing to open source projects across various teams such as Foundations, Server, Desktop, and more.
Key Responsibilities
Lead and develop engineering teams focused on Ubuntu software development
Design, build, and ship high-quality, performant software in Rust, Go, and Python
Oversee technical architecture, development, and code reviews to ensure sound engineering principles
Plan, estimate, and execute engineering projects and work streams
Collaborate with product management to define vision and strategy for Ubuntu
Coordinate expectations and communication with other engineering teams, management, and external stakeholders
Mentor, coach, and provide technical feedback to team members
Contribute to upstream and open source projects related to Ubuntu
Author and improve technical and community documentation
Requirements
Technical leadership experience and a background in software engineering are necessary prerequisites for this role.
Ability to lead, challenge, and develop strong engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution.
Designing, building and shipping high quality, performant software in Rust, Go and Python.
Demonstrating sound engineering principles through architecture, development and code reviews.
Taking responsibility for planning, estimation and execution of technical work streams.
Working with product management to define the vision and strategy for Ubuntu.
Setting expectations with other engineering teams, senior management, and external stakeholders.
Offering coaching, mentoring, technical feedback and hands-on career development to team members.
Contributing to upstream and neighboring open source projects.
Authoring and improving technical and community documentation.
An exceptional academic track record from both high school and university.
Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path.
Ability to drive and deliver technical work streams going above and beyond expectations.
Lead and coach others to deliver exceptional engineering work.
A 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.
Benefits & Perks
Annual compensation review
Performance-driven annual bonus
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues
Priority Pass, and travel upgrades for long haul company events
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Ready to Apply?
Join Canonical and make an impact in renewable energy