Job Opportunity:
This is a globally remote role where you will lead a distributed team of engineers in sustaining engineering, responsible for continuously improving various open source software by resolving software defects reported by customers. The successful candidate will have technical leadership and a solid background in software development, with experience in managing and measuring key performance indicators (KPIs), training, and customer interactions.
Key Responsibilities:
Manage and lead a distributed team of engineers
Hire, coach, mentor, provide feedback, and career development guidance to your team
Manage & measure key performance indicators (KPIs) and training
Support timely delivery of bug fixes, patches, and other technical solutions to address business needs in various technology fields, including Ubuntu, OpenStack, Ceph, Kubernetes, Juju & MAAS
Demonstrate the very best of Canonical's values in customer interactions
Set and manage expectations with other engineering teams, senior management, and external stakeholders
Advocate and advance modern software development practices
Grow a healthy, collaborative engineering culture
Requirements:
Professional software delivery experience using C, C++, Go, Python, or similar
Knowledgeable and passionate about software development
Leadership experience displaying ability to organise and prioritise complex problem resolution and bug fixes
Experience with version control systems such as git
Experience with debugging tools such as gdb, crash, or other
Demonstrated strong commitment to testing methodologies and maintainable code quality
Excellent communication skills in English, both verbal and written
Experience with Linux, with a preference towards Ubuntu
Experience with Open Source and Open Source Business Models