Home based - Europe, Nantes Remote (Country) USD 2,000 per year

Canonical is hiring a Software Engineering Manager - Sustaining Engineering

About the Role

Manage a team responsible for sustaining engineering efforts, ensuring long-term product stability, resolving critical field issues, and improving system maintainability across distributed environments.

Responsibilities

  • Lead and mentor a team of software engineers focused on sustaining existing systems
  • Oversee the resolution of high-severity production issues
  • Drive improvements in system reliability and maintainability
  • Collaborate with cross-functional teams to prioritize and address technical debt
  • Manage incident response workflows and post-mortem analysis
  • Ensure timely delivery of patches and updates for supported products
  • Establish best practices for long-term software support
  • Monitor key performance metrics related to system uptime and issue resolution
  • Coordinate with support and customer engineering teams to address field-reported problems
  • Guide root cause analysis for complex technical issues
  • Plan and execute maintenance releases for enterprise-grade software
  • Maintain documentation for supported systems and troubleshooting procedures
  • Evaluate and implement automation tools to improve operational efficiency
  • Ensure compliance with security and support lifecycle policies
  • Facilitate knowledge transfer between development and sustaining teams
  • Support escalation paths for critical customer-impacting issues
  • Track and report on team performance and issue resolution timelines
  • Promote a culture of continuous improvement and proactive maintenance
  • Manage workload distribution and capacity planning for the team
  • Conduct regular technical reviews and code audits
  • Identify opportunities for architectural improvements in legacy systems
  • Integrate feedback from support channels into product enhancement cycles
  • Ensure adherence to version control and release management standards
  • Foster collaboration between geographically distributed team members
  • Drive adoption of monitoring and diagnostic tools across supported platforms

Compensation

Competitive salary with global benefits

Work Arrangement

Fully remote with flexible hours

Team

Part of the engineering division focused on long-term software stability and maintenance

Why this role matters

  • This position plays a critical role in ensuring the continued performance and security of widely deployed software systems.
  • The work directly impacts customer satisfaction by minimizing disruptions and improving long-term product reliability.

How we work

  • Teams operate asynchronously across time zones with a strong emphasis on written communication.
  • Engineering practices are rooted in open-source collaboration and transparency.
  • Decisions are driven by data, user feedback, and operational metrics.

Available for qualified candidates

About company
Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Its platform, Ubuntu, is widely used in public cloud, data science, AI, engineering innovation and IoT. The company publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud.
All jobs at Canonical Visit website
Job Details
Department Sustaining Engineering
Category management
Posted a day ago