Software Engineer

2 weeks ago


Edmonton, Canada Canonical Full time

Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level 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 enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, along with industry leaders across sectors. We are a pioneer in global distributed collaboration, with 1200+ colleagues in 75+ countries and mostly remote roles, meeting in person 2-4 times annually around the world. We are a founder-led, profitable, and growing company. We are hiring a Software Engineer to develop, test, and improve the Ubuntu Pro client, a critical command-line tool that manages enterprise services and security patches for Ubuntu systems, pre-installed on all Ubuntu installations. This role involves collaborating with the Ubuntu Server team, cloud partners, and other Canonical teams to enhance the Pro client, ensuring high quality and stability. You will communicate with users to understand their needs and contribute to a product used in mission-critical and hobbyist environments alike. Key skills include excellent Python proficiency, open source contributions, and experience with Ubuntu Linux systems administration, apt configuration, deb packaging, and system administration. Responsibilities include: Collaborate proactively with a distributed team Write high-quality code with tests to develop new features Debug and fix issues efficiently Review code from peers Discuss ideas and investigate solutions Work remotely with occasional travel (2-4 weeks/year) Ideal candidates are passionate about technology, curious, adaptable, articulate, accountable, and value soft skills. A Bachelor’s or equivalent in Computer Science or a STEM field is required, along with extensive Python experience on Linux. Additional familiarity with Ubuntu system administration, CI, Debian packaging, or cloud environments is advantageous. Engagement with the open source community is a plus. What we offer: Distributed work with biannual in-person sprints USD 2,000 annual learning budget Performance reviews and bonuses Comprehensive benefits, including parental leave and wellness programs Travel opportunities and team recognition About Canonical: Canonical is a pioneer in open source, publishing Ubuntu, a platform for AI, IoT, and cloud. We hire globally, maintain high standards, and foster innovation and diversity. Most colleagues work remotely, and we promote a forward-thinking, inclusive workplace. We are an equal opportunity employer committed to diversity and fairness. #J-18808-Ljbffr



  • Edmonton, Canada Canonical Full time

    Join to apply for the Software Maintenance Engineer role at Canonical 1 day ago Be among the first 25 applicants Join to apply for the Software Maintenance Engineer 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 very widely used in...


  • Edmonton, Canada Canonical Full time

    Join to apply for the Software Maintenance Engineer role at Canonical1 day 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...


  • Edmonton, Canada Huawei Full time

    Huawei Canada has an immediate 12-month contract opening for a Software Engineer. About the team: The Software-Hardware System Optimization Lab continuously improves the power efficiency and performance of smartphone products through software-hardware systems optimization and architecture innovation. We keep tracking the trends of cutting-edge technologies,...


  • Edmonton, Canada Huawei Technologies Canada Co., Ltd. Full time

    Huawei Canada has an immediate 12-month contract opening for a Software Engineer. About the team: The Software-Hardware System Optimization Lab continuously improves the power efficiency and performance of smartphone products through software-hardware systems optimization and architecture innovation. We keep tracking the trends of cutting-edge...

  • Software Engineer

    6 hours ago


    Edmonton, Alberta, Canada Career Mentors, LLC Full time

    Software Engineer (Remote | U.S. or Canada–Based Preferred)We are hiring. Our client is a prestigious, well-funded startup building mission-critical products with real market traction. Backed by strong leadership and capital, the team is focused on shipping high-quality software that scales. This role is for engineers who want ownership, impact, and room...

  • Software Engineer

    3 weeks ago


    Edmonton, Canada Robert Half Full time

    About the Role Our Edmonton based client is looking for a strong Software Engineer who also brings solid data experience. This role is ideal for someone who enjoys building solutions, solving problems, and working across both software development and modern data platforms. You will work closely with the team to design, develop, and support solutions built...


  • Edmonton, Canada Huawei Technologies Canada Co., Ltd. Full time

    Huawei Canada has an immediate 12-month contract opening for a Software Engineer.About the team:The Software-Hardware System Optimization Lab continuously improves the power efficiency and performance of smartphone products through software-hardware systems optimization and architecture innovation. We keep tracking the trends of cutting-edge technologies,...


  • Edmonton, Canada Canonical Full time

    Overview Canonical is a leading provider of open source software and operating systems to enterprises worldwide. Our flagship platform, Ubuntu, powers public cloud, data science, AI, engineering innovation, and IoT solutions. We are building the next generation of Ubuntu through teams focused on Foundations, Server,, and Debcrafters. Engineers on these teams...


  • Edmonton, Canada Canonical Full time

    Overview Canonical is a leading provider of open source software and operating systems to enterprises worldwide. Our flagship platform, Ubuntu, powers public cloud, data science, AI, engineering innovation, and IoT solutions. We are building the next generation of Ubuntu through teams focused on Foundations, Server,, and Debcrafters. Engineers on these teams...


  • Edmonton, Canada Canonical Full time

    Join to apply for the Security Software Engineer 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. Our customers...