Engineering Manager

1 week ago


St John's, Newfoundland and Labrador, Canada Canonical - Jobs Full time

This is a technical management role to lead a team that develops Python and Golang micro-services that power our global software distribution engine. The world sees it as the Snap Store and marketplaces, behind the scenes it is a unified system that understands key concepts in software distribution - architectures, releases, betas, release candidates, stable releases, branches and more. We are on a journey to transform the experience that people all over the world have with their open source software by significantly expanding the range of software we can deliver through this system. If you have a passion for clean APIs, believe that great engineers ship software calmly and regularly against an agile plan, and know that tests are the key to higher velocity and reliability, you'll fit right in.

This is a great opportunity to take part in engineering a highly scalable SaaS product (think about the load on our systems when one of our largest Ubuntu Desktop snaps is updated by the publisher, for instance). In addition, you will have the opportunity to learn from Canonical's world-class security team as we work collectively to deliver this capability, safely, to our customers around the world.

As an Engineering Manager at Canonical, you must be technically strong, but your main responsibility is to run an effective team and develop the colleagues you manage. You will develop and review code as a leader, but know that the best way to improve the product is to ensure that the whole team is focused, productive and unblocked. You are expected to help them grow as engineers, do meaningful work, do it outstandingly well, find professional and personal satisfaction, and work well with colleagues and the community. You will also be expected to be a positive influence on culture, facilitate technical delivery, and regularly reflect with your team on strategy and execution. You will collaborate closely with other Engineering Managers, product managers, and architects, producing an engineering roadmap with ambitious and achievable goals.

We expect Engineering Managers to be fluent in the programming language, architecture, and components that their team uses. Code reviews and architectural leadership are part of the job. The commitment to healthy engineering practices, documentation, quality and performance optimisation is as important, as is the requirement for fair and clear management, and the obligation to ensure a high-performing team.

This is a great opportunity to really learn how to do engineering of a highly-scalable SaaS product (think about the load on our systems when one of our largest Ubuntu Desktop snaps is updated by the publisher, for instance). In addition, you will have the opportunity to learn from Canonical's world-class security team as we work collectively to deliver this capability, safely, to our customers around the world.

Location: This role may be based remotely in the Americas, Europe, Middle East or Africa time zones.

What your day will look like
  • Lead a remote team of engineers in your time zone
  • Develop talent through coaching, mentoring, feedback, and hands-on career development
  • Set and manage expectations with other engineering teams, management, and external stakeholders
  • Be an active part of the leadership team and collaborate with other leaders in the organisation
  • With your team, build clean web service APIs to support both CLI and web frontend clients, using Python (and optionally Golang).
  • Engage with many other teams at Canonical, as well as the open-source community and commercial partners
What we are looking for in you
  • Good experience in leading modern, agile software development practices
  • Experience in forming a healthy, collaborative engineering culture in line with the company values
  • Demonstrative experience of being a role model for sound engineering principles and directly contributing toward your team's goals
  • Willingness to travel up to 4 times a year for internal events
  • You love to mentor, develop and grow people, and have a track record of doing it
  • You are knowledgeable and passionate about software development
  • You are focused on success and the timely delivery of high-quality software
  • You value and nurture great team culture and spirit
  • You have experience and commitment to agile development methodologies
  • Software development experience in Python (experience in Golang in addition to that would be a big plus)
  • Effective written and verbal communication skills
  • Practical experience with Linux system administration
What we offer you

Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.

In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, you can ask in the later stages of the recruitment process.

  • Fully remote working environment - we've been working remotely since 2004
  • Personal learning and development budget of 2,000USD per annum
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Parental leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues at 'sprints'
  • Priority Pass for travel and travel upgrades for long haul company events
About Canonical

Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.

Canonical has been a remote-first company since its inception in 2004.​ Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-remote


  • Engineering Manager

    24 hours ago


    St. John's, Newfoundland and Labrador, Canada Canonical - Jobs Full time

    Engineering Management Role: Lead the Reboot of Landscape Systems Management Solution for Ubuntu This is an engineering management role to lead the reboot of our Landscape systems management solution for Ubuntu. As a key member of our team, you will be responsible for leading a team of engineers in the development and implementation of a new vision for...

  • Engineering Manager

    24 hours ago


    St. John's, Newfoundland and Labrador, Canada PAL Aerospace Full time

    **Job Title: Engineering Manager** **Company: PAL Aerospace** **Job Description:** PAL Aerospace is seeking an experienced Engineering Manager to lead our mechanical and structures engineering team, driving innovation and excellence in aircraft modification and repair projects. **About PAL Aerospace:** We are a Canada-born aviation success story, built on a...

  • Engineering Manager

    4 months ago


    St. John's, Newfoundland and Labrador, Canada PAL Airlines Full time

    Inspired by Challenge. Opportunity with Reward. Committed to Community. These are the pillars on which PAL Aerospace is built. We operate on a foundation of innovation - it's at the core of our business, in everything we do. We've spent forty years building a strong reputation centered around our 'can-do' attitude, creating customized, cutting edge solutions...

  • Engineering Manager

    4 months ago


    St. John's, Newfoundland and Labrador, Canada PAL Aerospace Full time

    Inspired by Challenge. Opportunity with Reward. Committed to Community. These are the pillars on which PAL Aerospace is built. We operate on a foundation of innovation - it's at the core of our business, in everything we do. We've spent forty years building a strong reputation centered around our 'can-do' attitude, creating customized, cutting edge...

  • Engineering Manager

    24 hours ago


    St. John's, Newfoundland and Labrador, Canada Canonical - Jobs Full time

    Technical Engineering Manager - Redefine the Embedded Linux Experience Join our team as a Technical Engineering Manager and shape the future of Linux from smallest systems to desktops. Lead a team of strong software developers to design and implement snapd features and its integration with the Snap Store. About the Role As a Technical Engineering Manager,...

  • Engineering Manager

    6 hours ago


    St. John's, Newfoundland and Labrador, Canada Canonical - Jobs Full time

    **Security Engineering Manager** Protect the open-source ecosystem and drive innovation as a Security Engineering Manager, leading a team of security experts to address emerging threats and ensure the integrity of Ubuntu. As the most widely used Linux distribution, Ubuntu underpins the security of the entire internet. The role of Security Engineering...


  • St. John's, Newfoundland and Labrador, Canada PAL Aerospace Full time

    Job Title: Engineering ManagerAt PAL Aerospace, we are seeking an experienced Engineering Manager to join our team. As a key member of our engineering group, you will be responsible for leading a team of engineers in the design, development, and implementation of aircraft modifications and repairs.Key Responsibilities:Lead a team of engineers in the design...


  • St. John's, Newfoundland and Labrador, Canada PAL Aerospace Full time

    Job Title: Engineering ManagerAt PAL Aerospace, we are seeking an experienced Engineering Manager to join our team. As a key member of our engineering group, you will be responsible for leading a team of engineers in the design, development, and implementation of aircraft modifications and repairs.Key Responsibilities:Lead a team of engineers in the design...


  • St. John's, Newfoundland and Labrador, Canada PAL Aerospace Full time

    Job Title: Engineering ManagerAt PAL Aerospace, we are seeking an experienced Engineering Manager to join our team. As a key member of our engineering group, you will be responsible for leading a team of engineers in the design, development, and implementation of aircraft modifications and repairs.Key Responsibilities:Lead a team of engineers in the design...


  • St. John's, Newfoundland and Labrador, Canada Canonical - Jobs Full time

    Engineering Manager - Software DevelopmentCanonical is seeking an experienced Engineering Manager to lead our software development team in creating innovative solutions for our customers. As an Engineering Manager, you will be responsible for building and leading a team of engineers, developing talent through coaching and mentoring, and contributing to the...


  • St. John's, Newfoundland and Labrador, Canada Canonical - Jobs Full time

    Engineering Manager - Software DevelopmentCanonical is seeking an experienced Engineering Manager to lead our software development team in creating innovative solutions for our customers. As an Engineering Manager, you will be responsible for building and leading a team of engineers, developing talent through coaching and mentoring, and contributing to the...


  • St. John's, Newfoundland and Labrador, Canada Canonical - Jobs Full time

    This role is an opportunity for a technologist with a passion for Linux and Cloud technologies to build a career with Canonical and drive the success with those leveraging Ubuntu and open source products. If you have an affinity for open source development and a passion for technology, then you will enjoy working with some of the best people in the industry...


  • St. John's, Newfoundland and Labrador, Canada 09 Irving Oil Limited Full time

    Job Title: Engineering Quality Management LeadAt 09 Irving Oil Limited, we are seeking a highly skilled and experienced Engineering Quality Management Lead to join our team. As a key member of our Engineering Services department, you will play a critical role in ensuring the quality and integrity of our engineering processes and deliverables.Key...


  • St. John's, Newfoundland and Labrador, Canada 09 Irving Oil Limited Full time

    Job Title: Engineering Quality Management LeadAt 09 Irving Oil Limited, we are seeking a highly skilled and experienced Engineering Quality Management Lead to join our team. As a key member of our Engineering Services department, you will play a critical role in ensuring the quality and integrity of our engineering processes and deliverables.Key...

  • Engineering Manager

    1 week ago


    St. John's, Newfoundland and Labrador, Canada Canonical - Jobs Full time

    About the RoleWe are seeking an experienced Engineering Manager to lead our team in productising business workloads and driving technical excellence. As a key member of our leadership team, you will be responsible for developing and executing a strategy to deliver high-quality software solutions that meet the needs of our customers.Key ResponsibilitiesLead a...

  • Engineering Manager

    1 week ago


    St. John's, Newfoundland and Labrador, Canada Canonical - Jobs Full time

    About the RoleWe are seeking an experienced Engineering Manager to lead our team in productising business workloads and driving technical excellence. As a key member of our leadership team, you will be responsible for developing and executing a strategy to deliver high-quality software solutions that meet the needs of our customers.Key ResponsibilitiesLead a...

  • Engineering Manager

    7 days ago


    St. John's, Newfoundland and Labrador, Canada Canonical - Jobs Full time

    About the RoleWe are seeking an experienced Engineering Manager to lead our team in productising business workloads and driving technical excellence. As a key member of our leadership team, you will be responsible for developing and executing a strategy to deliver high-quality software solutions that meet the needs of our customers.Key ResponsibilitiesLead a...


  • St. John's, Newfoundland and Labrador, Canada 09 Irving Oil Limited Full time

    Position Overview: As the Lead Engineer for Quality Assurance, you will play a pivotal role in managing organizational risk by ensuring adherence to industry regulations and internal protocols. Your primary focus will be on supervising quality assurance procedures and spearheading initiatives aimed at process enhancement. Collaboration with diverse...


  • St. John's, Newfoundland and Labrador, Canada 09 Irving Oil Limited Full time

    Safety Engineering Specialist In the role of Safety Engineering Specialist, you will oversee the comprehensive operational risk management framework across the organization. Your primary focus will be on facilitating risk evaluations and assisting various operational divisions in effectively applying the organization's risk assessment matrix.Key...

  • Survey Crew Chief

    4 days ago


    St. John's, Newfoundland and Labrador, Canada Phasor Engineering Inc Full time

    About the RolePhasor Engineering Inc, a subsidiary of Quanta Services, Inc, is seeking a highly skilled Survey Crew Chief to join our Geomatics Division. As a Survey Crew Chief, you will play a critical role in the success of our power infrastructure projects.Key ResponsibilitiesLead and manage a team of survey assistants to perform daily field survey...