Software Engineer

4 weeks ago


Moncton, Canada Canonical Full time

Join Canonical as a Software Engineer – Python – Ubuntu Pro client – graduate level and help build the command-line tool that manages all Ubuntu Pro services. Canonical is a leading provider of open‑source software and operating systems. Our flagship platform, Ubuntu, powers public cloud, data science, AI, engineering innovation, and IoT across the globe. With more than 1,200 colleagues in 75+ countries, we combine founder‑led leadership with a high‑growth, fully remote model, meeting in person only two to four times a year. This role focuses on developing, testing, and releasing improvements to the Ubuntu Pro client. The client is pre‑installed on every Ubuntu system, making quality and stability essential. You will collaborate with the Ubuntu Server team, major cloud partners, and multiple Canonical product teams to deliver robust software and engage with users to meet their needs. Responsibilities Collaborate proactively with a distributed team Write high‑quality code with unit and functional tests to create new features Debug issues and produce high‑quality fixes Review code produced by other engineers Discuss ideas and investigate solutions with colleagues Work from home with global travel 2 to 4 weeks per year for internal and external events Qualifications You love technology and working with brilliant people You are curious, flexible, articulate, and accountable You value soft skills and are passionate, enterprising, thoughtful, and self‑motivated You hold a Bachelor's or equivalent in Computer Science, STEM or a related field You have extensive experience with Python on Linux You have interest in and experience with two or more of: Ubuntu Linux systems administration, continuous integration, end‑system contract management, Debian packaging, working with public or on‑premises clouds Bonus points if you have experience engaging with the open‑source community 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 Team Member Assistance Program & Wellness Platform Opportunity to travel to new locations to meet colleagues Priority Pass and travel upgrades for long‑haul company events Canonical is a pioneering tech firm that publishes Ubuntu, one of the most important open‑source projects and the platform for AI, IoT, and the cloud. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; to succeed we need to be the best at what we do. 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. #J-18808-Ljbffr


  • Software Engineer

    3 weeks ago


    Moncton, Canada Canonical Full time

    Software Engineer – Solutions Engineering Join to apply for the Software Engineer – Solutions Engineering role at Canonical. 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...


  • Moncton, Canada Canonical 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,...

  • Software Engineer

    2 weeks ago


    Moncton, Canada Canonical Full time

    Join to apply for the Software Engineer - OpenStack role at Canonical 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. The company is...

  • Software Engineer

    6 days ago


    Moncton, Canada Canonical Full time

    Join to apply for the Software Engineer - OpenStack role at Canonical 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. The company is...

  • Software Engineer

    2 weeks ago


    Moncton, Canada LifeRaft Full time

    Job DescriptionJob DescriptionLiferaft is looking for a highly skilled and visionary Software Engineer to contribute to the development of advanced OSINT tools that empower organizations to extract valuable insights from open-source data. This role will be hybrid in Halifax, NS, or fully remote within Canada.Reporting to the Senior Director, Engineering, you...

  • Software Engineer

    4 weeks ago


    Moncton, Canada Canonical 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 widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, and industry...


  • Moncton, Canada Canonical Full time

    OverviewCanonical 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...


  • Moncton, Canada Canonical Full time

    Join to apply for the Software Maintenance Engineer role at Canonical2 days ago Be among the first 25 applicantsJoin to apply for the Software Maintenance Engineer role at CanonicalCanonical 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...


  • Moncton, Canada Canonical 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,...


  • Moncton, Canada Brightstar Full time

    Summary We are seeking a skilled Senior Software Engineer to join our dynamic data and reporting team. In this role, you will be responsible for supporting and evolving enterprise reporting solutions, with a focus on Power BI, Snowflake data engineering, and real‑time data integration. You will work closely with cross‑functional teams to ensure data...