Job Description
Canonical is seeking an Engineering Manager to lead its MLOps and Analytics portfolio. The Engineering Manager will be responsible for running an effective team, developing colleagues, and fostering a positive culture. The role involves code review, architectural leadership, and collaboration with other Engineering Managers, product managers, and architects to deliver an ambitious engineering roadmap.
The Engineering Manager is expected to be fluent in programming languages and architectures, particularly open-source machine learning tools like Kubeflow, MLFlow, and Feast. They will also be responsible for maintaining healthy engineering practices, documentation, and quality, as well as ensuring fair management and a high-performing team.
Role Involves:
- Managing a distributed team of engineers and the MLOps/Analytics portfolio.
- Organizing and leading team processes to achieve objectives.
- Conducting one-on-one meetings with team members.
- Identifying and measuring team health indicators.
- Reviewing code produced by other engineers.
- Attending conferences to represent Canonical and its MLOps solutions.
- Mentoring and growing direct reports.
Requirements:
- Professional experience in software delivery.
- Professional Python development experience, preferably with a track record in open source.
- Understanding of the machine learning space, its challenges, and opportunities.
- Experience in designing and implementing MLOps solutions.
- Exceptional academic track record.
- Willingness to travel up to 4 times a year for internal events.
What Canonical Offers:
- Distributed work environment.
- 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 Programme.
- Opportunity to travel to new locations to meet colleagues.
- Priority Pass for travel and travel upgrades for long-haul company events.