Hiring Engineering Manager at Canonical

Remote Jobs Jobs

At Canonical, we’re driving the transformation of the tech sector and enterprise compute through the power of open source. Our mission is to enhance the accessibility, reliability, and security of open source for deployment and development, aspiring to become the leading provider of software solutions for companies worldwide. To achieve this ambitious goal, we meticulously select engineers from across the globe, prioritizing brilliance and a passion for elevating open source to new heights.

We firmly believe that Engineering Managers should embody excellence in development themselves. They should feel just as comfortable reviewing a patch as they do crafting a software design spec. As trusted engineers, they understand the value of collaborative efforts in creating exceptional products and take pride in nurturing their colleagues’ growth. While they set the standard for coding through their own contributions, they recognize that their greater impact lies in shaping the direction, focus, and delivery of the entire team. At Canonical, we foster the growth of management skills, enabling engineers interested in soft skills to transition into managerial roles.

In a typical first-level software engineering team at Canonical, based in a single major time zone such as EMEA, Americas, or APAC, an Engineering Manager and a Senior Engineer collaborate closely on a singular product. Together, they drive the roadmap, technical strategy, code development, documentation, and community engagement. Both are adept coders and leaders, proficient in assigning tasks and maintaining delivery standards. While they undergo management training to align on team behaviors, routines, and standards, they each bring unique perspectives to problem-solving.

The role of an Engineering Manager encompasses line management, career guidance, and technical representation of their team and product. Success in this role hinges on the ability to nurture engineering talent, advocate for the team’s interests, and foster collaboration with internal and external stakeholders.

Canonical has open manager roles spanning a diverse range of engineering domains, including Python, Golang, C/C++/Rust, data infrastructure, web technologies (HTML/CSS/JavaScript/Typescript/React), Flutter, distro packaging and systems, SAAS and web microservices, kernel development, server technologies, graphics, browser, desktop, silicon enablement, embedded devices, and product security. Even if your domain isn’t listed, we encourage you to apply, and we’ll ensure you’re matched with the most suitable team.

Location is no barrier to joining us; we have engineering management positions available in every time zone.

What You’ll Do:

  1. Lead and develop a team of engineers across various experience levels.
  2. Work remotely within a single major time zone, occasionally spanning two.
  3. Coach, mentor, and provide career development feedback to team members.
  4. Identify and monitor team health indicators, implementing disciplined engineering processes.
  5. Represent your team and product to stakeholders, partners, and customers.
  6. Champion engineering and organizational best practices, driving their adoption.
  7. Plan and oversee progress on agreed goals and projects.
  8. Collaborate as an active member of the leadership team.

What We’re Looking For in You:

  • Outstanding academic credentials from high school through university.
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative of alternative career paths.
  • Demonstrated initiative and a history of exceeding expectations.
  • Excellent verbal and written communication skills in English.
  • Passion for developing and mentoring talent.
  • Experience leading, coaching, and mentoring software developers.
  • Organizational prowess and a commitment to delivering high-quality results on schedule.
  • Proficient in your domain of expertise with a deep passion for software development.
  • Familiarity with agile development methodologies and a commitment to continual learning.

Additional Skills We Value:

  • Experience in developer advocacy or community roles.
  • Operations and system administration expertise.
  • Background in performance engineering and security.

What We Offer You:

  • Competitive compensation tailored to your geographical location, experience, and performance.
  • Performance-driven annual bonus.
  • Additional benefits reflecting our values, including personal learning and development budget, recognition rewards, annual holiday leave, maternity and paternity leave, employee assistance program, and more.
  • Distributed work environment with biannual in-person team sprints.
  • Opportunities for travel to new locations to meet colleagues.

Join Canonical and be part of a pioneering tech company leading the global shift to open source. As the publisher of Ubuntu, a cornerstone of AI, IoT, and cloud computing, we’re shaping the future daily. We uphold a culture of excellence and diversity, fostering a workplace free from discrimination. Your journey with Canonical promises to challenge you, inspire you to innovate, and elevate your skills to new heights.

Leave a Reply

Your email address will not be published. Required fields are marked *