Enable job alerts via email!

Software Engineering Manager - Sustaining Engineering

Canonical

Dubai

Remote

USD 80,000 - 120,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a passionate Engineering Manager to lead their Sustaining Engineering team. This role involves managing a distributed team, resolving customer-reported defects, and enhancing open source software. You will promote modern software development practices while ensuring timely delivery of solutions across various technology domains. With a commitment to innovation and collaboration, this role offers opportunities for professional growth in a supportive environment that values diversity and excellence.

Benefits

Annual learning budget of USD 2,000
Regular compensation reviews
Comprehensive benefits
Parental leave
Employee Assistance Programme
Travel opportunities

Qualifications

  • Experience in software delivery using C, C++, Go, or Python.
  • Leadership experience in organizing and prioritizing complex issues.

Responsibilities

  • Manage and lead a distributed engineering team.
  • Ensure timely delivery of bug fixes and technical solutions.

Skills

C
C++
Go
Python
Leadership
Communication Skills
Software Development
Open Source

Tools

Git
GDB

Job description

Software Engineering Manager - Sustaining Engineering

Join to apply for the role at Canonical, a leading provider of open source software and operating systems, including Ubuntu, used widely in enterprise cloud, data science, AI, and IoT initiatives. Our team is distributed across the globe, with a focus on collaboration and innovation.

Position Overview: We are seeking a passionate Engineering Manager for our Sustaining Engineering team, responsible for improving open source software by resolving customer-reported defects across various components from kernel to user space and IaaS platforms. This role involves leading a regional team, reporting to the global Director of Sustaining Engineering, and supporting mission-critical infrastructure built on Ubuntu and open source technologies.

Key Responsibilities:

  1. Manage and lead a distributed engineering team.
  2. Hire, coach, mentor, and provide career development guidance.
  3. Track and measure KPIs, support training initiatives.
  4. Ensure timely delivery of bug fixes, patches, and technical solutions across multiple technology domains.
  5. Represent Canonical positively in customer interactions.
  6. Coordinate expectations with other teams and stakeholders.
  7. Promote modern software development practices.
  8. Foster a collaborative and healthy engineering culture.
  9. Collaborate across organizational teams.
  10. Work remotely with up to 10% travel for internal and external events.

Candidate Profile:

  • Experience in software delivery using C, C++, Go, Python, or similar languages.
  • Strong passion for software development and open source.
  • Leadership experience in organizing and prioritizing complex issues.
  • Proficiency with version control systems like git and debugging tools such as gdb or crash.
  • Commitment to testing methodologies and maintainable code.
  • Excellent communication skills in English.
  • Experience with Linux, preferably Ubuntu, and open source business models.
  • People management experience in support organizations is a plus.

Benefits and Culture:

  • Distributed work environment with biannual in-person team sprints.
  • Annual learning and development budget of USD 2,000.
  • Regular compensation reviews and performance incentives.
  • Comprehensive benefits including leave, parental leave, Employee Assistance Programme, travel opportunities, and more.

About Canonical: Canonical is a pioneer in open source technology, behind Ubuntu, and committed to innovation, diversity, and excellence in a global remote work environment.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.