Engineering Director, Ubuntu Desktop

4 weeks ago


Calgary, Alberta, Canada Canonical - Jobs Full time
Job Description

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors.

The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few roles based in offices. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

We are hiring a Director, Ubuntu Desktop Engineering to lead our mission to deliver the world's best open source desktop experience and developer platform, for consumers, professionals, and developers. This is a director-level position, responsible for the integrated strategy, architecture, and roadmap across multiple engineering teams working in Rust, C/C++, Flutter, and Golang.

We are looking for a technical leader with a deep understanding of Linux graphics technology, system architecture, and security capability. We are also looking for a leader who has a personal interest in user experience, performance engineering, and consumer applications across form factors such as tablets, mobile, the desktop, and remote computing environments like VDI.

We focus on delivering the cleanest, simplest, most reliable out-of-the-box experience for Linux on any laptop or workstation. We make careful choices to select best-of-breed components for the entire desktop and developer experience, and we invest in packaging and integration. We are also now looking to build new desktop capabilities, with a focus on performance, resource efficiency, media codecs, and user experience.

This is a complex and challenging role at the center of a fast-moving and competitive environment. The successful candidate will be an accomplished technologist, proven leader, speaker, and motivator, with management and organisational skills. We would like to put this opportunity in the hands of someone passionate about the future of open source, developer experiences, and community.

Key Responsibilities
  • Agree strategy for Ubuntu desktop editions, working with community flavors
  • Lead architecture for next-generation desktop services and systems in Rust, C, C++, Flutter, and Golang
  • Ensure that performance engineering, security engineering, and documentation are deep values across the team
  • Identify significant new open source capabilities and prioritize their inclusion in the desktop
  • Challenge teams to rethink and re-imagine the desktop on a decade-long timeline
  • Coordinate roadmap across Ubuntu and Canonical products with wider engineering leadership
  • Shape the design of the Ubuntu experience in heterogeneous environments - with Windows and Mac, on bare metal and cloud
  • Engage with silicon vendors to enable future generations of desktop silicon and hardware
Requirements
  • An exceptional academic track record at both high school and university
  • A degree in software engineering, science, mathematics, or related field
  • Passion for desktop and graphics technology evidenced by deep personal investment in cutting-edge techniques and capabilities
  • Drive and a track record of excellence in leadership and operations
  • Professional written and spoken English with outstanding presentation skills
  • Deep operational experience with Linux (Ubuntu preferred)
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
  • Result-oriented, with a personal drive to meet commitments
  • Thoughtfulness and self-motivation
  • Ability to travel twice a year, for company events up to two weeks long
Additional Skills
  • Software engineering management and leadership across multiple products and teams
  • Rust, Golang, or C/C++ architecture, performance, and quality engineering insights
  • Flutter and Dart experience and insights into the Flutter community
  • Deep technical knowledge of graphics hardware and software layers in Linux
What We Offer
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long-haul company events


  • Calgary, Alberta, Canada Canonical - Jobs Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers,...


  • Calgary, Alberta, Canada Iron Systems Full time

    Desktop EUC Job DescriptionJob Summary:We are seeking a skilled Desktop EUC professional to join our team at Iron Systems. As a Desktop EUC engineer, you will be responsible for managing desktop devices, providing technical support, and ensuring the smooth operation of our desktop infrastructure.Responsibilities:Manage desktop devices, including hardware,...


  • Calgary, Alberta, Canada Iron Systems Full time

    Desktop EUC Job DescriptionJob Summary:We are seeking a skilled Desktop EUC professional to join our team at Iron Systems. As a Desktop EUC engineer, you will be responsible for managing desktop devices, providing technical support, and ensuring the smooth operation of our desktop infrastructure.Responsibilities:Manage desktop devices, including hardware,...


  • Calgary, Alberta, Canada Astra North Infoteck Inc. Full time

    Job Title: Desktop Support EngineerAstra North Infoteck Inc. is seeking a skilled Desktop Support Engineer to join our team. As a Desktop Support Engineer, you will be responsible for providing technical support to our customers, troubleshooting and resolving hardware and software issues, and ensuring that our desktop computers are running smoothly and...


  • Calgary, Alberta, Canada Astra North Infoteck Inc. Full time

    Job Title: Desktop Support EngineerAstra North Infoteck Inc. is seeking a skilled Desktop Support Engineer to join our team. As a Desktop Support Engineer, you will be responsible for providing technical support to our customers, troubleshooting and resolving hardware and software issues, and ensuring that our desktop computers are running smoothly and...


  • Calgary, Alberta, Canada Iron Systems Full time

    Desktop EUC Job DescriptionJob Summary:We are seeking a skilled Desktop EUC professional to join our team at Iron Systems. As a Desktop EUC engineer, you will be responsible for managing desktop devices, providing technical support, and ensuring the smooth operation of our desktop infrastructure.Key Responsibilities:Manage desktop devices, including...


  • Calgary, Alberta, Canada Iron Systems Full time

    Desktop EUC Job DescriptionJob Summary:We are seeking a skilled Desktop EUC professional to join our team at Iron Systems. As a Desktop EUC engineer, you will be responsible for managing desktop devices, providing technical support, and ensuring the smooth operation of our desktop infrastructure.Key Responsibilities:Manage desktop devices, including...


  • Calgary, Alberta, Canada Astra North Infoteck Inc. Full time

    Job DescriptionAstra North Infoteck Inc. is seeking a skilled Desktop Support Engineer to join our team. As a Desktop Support Engineer, you will be responsible for providing technical support and maintenance for our desktop computers, laptops, and other IT equipment.Key Responsibilities:Provide technical support and maintenance for desktop computers,...


  • Calgary, Alberta, Canada Astra North Infoteck Inc. Full time

    Job DescriptionAstra North Infoteck Inc. is seeking a skilled Desktop Support Engineer to join our team. As a Desktop Support Engineer, you will be responsible for providing technical support and maintenance for our desktop computers, laptops, and other IT equipment.Key Responsibilities:Provide technical support and maintenance for desktop computers,...


  • Calgary, Alberta, Canada Astra North Infoteck Inc. Full time

    Job Title: Desktop Support EngineerJob Summary:We are seeking a highly skilled Desktop Support Engineer to join our team at Astra North Infoteck Inc. The successful candidate will be responsible for providing technical support and maintenance for desktop computers, laptops, printers, and other office equipment.Key Responsibilities:Provide technical support...


  • Calgary, Alberta, Canada Astra North Infoteck Inc. Full time

    Job Title: Desktop Support EngineerJob Summary:We are seeking a highly skilled Desktop Support Engineer to join our team at Astra North Infoteck Inc. The successful candidate will be responsible for providing technical support and maintenance for desktop computers, laptops, printers, and other office equipment.Key Responsibilities:Provide technical support...


  • Calgary, Alberta, Canada Astra North Infoteck Inc. Full time

    Job Title: Desktop Support EngineerJob Summary:We are seeking a highly skilled Desktop Support Engineer to join our team at Astra North Infoteck Inc. The successful candidate will be responsible for providing technical support and maintenance for desktop computers, laptops, and other hardware and software components.Key Responsibilities:Provide technical...

  • Engineering Manager

    1 month ago


    Calgary, Alberta, Canada Canonical - Jobs Full time

    **Security Engineering Manager** **Lead a team of engineers in developing security features and capabilities for AppArmor, the security module protecting all Ubuntu users, by providing mandatory access control to confine programs and restrict their access to system resources.** As the most widely used Linux distribution, Ubuntu underpins the security of...


  • Calgary, Alberta, Canada Astra North Infoteck Inc. Full time

    Job DescriptionJob Title: Desktop Support EngineerExperience: 4-6 yearsEssential Skills:Provide technical support for hardware and software components, including installation, configuration, testing, and maintenance.Respond to customer requests via phone and email in a timely and accurate manner.Maintain documentation of customer issues and their...


  • Calgary, Alberta, Canada Astra North Infoteck Inc. Full time

    Job DescriptionJob Title: Desktop Support EngineerExperience: 4-6 yearsEssential Skills:Provide technical support for hardware and software components, including installation, configuration, testing, and maintenance.Respond to customer requests via phone and email in a timely and accurate manner.Maintain documentation of customer issues and their...


  • Calgary, Alberta, Canada Equinox Engineering Ltd. Full time

    Business Development DirectorEquinox Engineering Ltd. is a pioneering engineering, procurement, and construction management (EPCM) organization that thrives on innovation, reliability, and sustainability. As a Business Development Director, you will be an integral part of our mission to pioneer the next generation of oil, gas, carbon capture, renewable...


  • Calgary, Alberta, Canada Equinox Engineering Ltd. Full time

    Business Development DirectorEquinox Engineering Ltd. is a pioneering engineering, procurement, and construction management (EPCM) organization that thrives on innovation, reliability, and sustainability. As a Business Development Director, you will be an integral part of our mission to pioneer the next generation of oil, gas, carbon capture, renewable...


  • Calgary, Alberta, Canada Equinox Engineering Ltd. Full time

    Pipeline Design Engineer Job DescriptionAt Equinox Engineering Ltd., we are seeking a highly skilled Pipeline Design Engineer to join our team. As a key member of our engineering department, you will be responsible for executing all aspects of pipeline engineering activities.Key Responsibilities:Design and specify underground pipeline systems, ensuring...


  • Calgary, Alberta, Canada Equinox Engineering Ltd. Full time

    {"h3": "Key Responsibilities"} As a Business Development Director at Equinox Engineering Ltd., you will be responsible for driving initiatives that identify facilities and pipelines projects in the energy sector. This includes targeting natural gas processing, carbon capture, renewable energy, power generation, and petrochemical and conventional oil...


  • Calgary, Alberta, Canada Equinox Engineering Ltd. Full time

    {"h3": "Key Responsibilities"} As a Business Development Director at Equinox Engineering Ltd., you will be responsible for driving initiatives that identify facilities and pipelines projects in the energy sector. This includes targeting natural gas processing, carbon capture, renewable energy, power generation, and petrochemical and conventional oil...