Software Engineering Manager Role
We are seeking an exceptional Engineering Manager to join our team and lead our Sustaining Engineering efforts. The successful candidate will be responsible for managing a distributed team of engineers, leading by example and fostering a collaborative engineering culture.
About the Job
The Sustaining Engineering Manager will oversee the continuous improvement of various open source software, resolving customer-reported issues and ensuring high-quality code delivery. This role involves:
* Leading a regional team and collaborating with other engineering teams
* Developing and implementing technical strategies to drive innovation and growth
* Providing coaching, mentoring, and feedback to team members
* Managing key performance indicators (KPIs) and ensuring timely delivery of bug fixes and patches
Required Skills and Qualifications
To be successful in this role, you will need:
* Professional software delivery experience using C, C++, Go, Python, or similar languages
* Leadership experience with the ability to organize and prioritize complex problem resolution
* Experience with version control systems such as Git and debugging tools like GDB
* A strong commitment to testing methodologies and maintainable code quality
Benefits
We offer a range of benefits, including:
* Distributed work environment with twice-yearly team sprints in person
* Personal learning and development budget of USD 2,000 per year
* Annual compensation review and recognition rewards
* Maternity and paternity leave, employee assistance program, and more
About Us
We are a pioneering tech firm at the forefront of the global move to open source. We publish Ubuntu, one of the most important open source projects, and we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.