Engineering Manager - Web
by Canonical in Information Technology (IT)
The Engineering Manager – Web is responsible for leading and developing a high-performing team of web engineers while delivering reliable, scalable, secure, and user-centric web experiences across Canonical's portfolio of open-source products and platforms. Working remotely across the EMEA region, the role collaborates extensively with Product Managers, Engineering teams, and cross-functional stakeholders to design, build, deploy, and operate modern web applications that support Ubuntu and Canonical's enterprise ecosystem across cloud computing, artificial intelligence (AI), data science, engineering innovation, and Internet of Things (IoT). As the primary people leader, the Engineering Manager is accountable for the professional growth, technical development, engagement, performance, mentoring, coaching, and long-term success of web engineers while fostering an engineering culture centered on technical excellence, collaboration, accountability, innovation, and continuous improvement. The position provides strong technical leadership by contributing directly to engineering deliverables, applying sound software engineering principles, estimating engineering work, defining technical goals, managing execution, and ensuring timely delivery of high-quality software solutions. The role designs, develops, implements, tests, documents, deploys, and maintains software using modern Web technologies and Flutter while participating in software architecture reviews, code reviews, technical design discussions, engineering process improvements, debugging activities, issue resolution, and operational support. The Engineering Manager collaborates with engineering communities, technical stakeholders, and product teams to define technical specifications, improve engineering standards, develop comprehensive technical documentation, enhance operational practices, and advocate for engineering excellence throughout the software development lifecycle. The position is responsible for deploying and operating production services developed by the engineering team while ensuring application scalability, reliability, maintainability, accessibility, security, operational performance, and exceptional user experience. The role contributes to product success through technical advocacy, engineering leadership, process optimization, strategic planning, execution management, and continuous technical innovation. The successful candidate possesses extensive expertise in Web Development, Software Engineering, Web Technologies, TypeScript, React, Flutter, Software Design, Software Architecture, Code Review, REST API Design, REST API Development, REST API Governance, Linux, Ubuntu, Debian, Docker, Kubernetes, LXD, Container Technologies, Performance Engineering, Application Security, Accessibility, Service Deployment, Engineering Operations, Technical Documentation, Cloud Computing, Open Source Software, AI, IoT, Engineering Management, and Technical Leadership. The candidate should demonstrate strong experience designing and building high-quality web applications, leading engineering teams, improving engineering practices, delivering production software, and collaborating effectively across globally distributed engineering organizations. The role requires excellent written and spoken English communication, strong presentation capabilities, accountability, technical curiosity, self-motivation, organizational skills, and the ability to travel twice annually for company events lasting up to two weeks. Canonical offers a fully distributed work environment, annual compensation reviews, performance-based bonuses, a USD 2,000 annual learning and development budget, recognition programs, annual leave, maternity and paternity benefits, an Employee Assistance Programme, Priority Pass membership, travel upgrades for company events, and opportunities to collaborate globally with colleagues in more than 75 countries.