Software Engineer

4 days ago


TroisRivières, Quebec, Canada Canonical Full time

About the Role:

As a Software Engineer at Canonical, you will play a key role in the success of Ubuntu, our partners, customers, and the larger Ubuntu community. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution.

About the Team:

You will be part of the Cloud Engineering team, building modeling software to drive systems such as OpenStack, Ceph, and Kubernetes with a focus on distributed storage and Ceph. You will be engineering solutions to scale in production, working with our field teams to ensure we're meeting the needs of customers looking to adopt cutting-edge technology.

About the Job:

  • Write high-quality, rigorously designed Python and Golang software
  • Collaborate proactively with a globally distributed team
  • Debug issues and produce high-quality code to fix them
  • Contribute to technical documentation that define best practices for authoring high-quality operators
  • Discuss ideas and collaborate on finding good solutions
  • Develop and maintain software for delivery, operations, and life-cycle management of Ceph storage

About You:

  • You have a Bachelor's or equivalent in Computer Science, STEM, or similar degree
  • You have experience with writing modern, maintainable Python
  • You have experience with Ceph storage
  • 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 have interest and experience with two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging
  • An exceptional academic track record from both high school and preferably university
  • Willingness to travel up to 4 times a year for internal events

About Us:

  • We consider geographical location, experience, and performance in shaping compensation worldwide
  • We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance
  • We balance our programs to meet local needs and ensure fairness globally

  • Software Engineer

    24 hours ago


    Trois-Rivières, Quebec, Canada Canonical Full time

    Unlock Your Potential as a Software Engineer at CanonicalAre you passionate about open source software, Linux, Golang, Python, and Kubernetes? Do you want to work with a talented team of engineers and contribute to the development of cutting-edge technology? We're looking for a skilled software engineer to join our team at Canonical, the company behind...

  • Software Engineer

    1 day ago


    Trois-Rivières, Quebec, Canada Canonical Full time

    Unlock Your Potential as a Software Engineer at CanonicalAre you passionate about open source software, Linux, Golang, Python, and Kubernetes? Do you want to work with a talented team of engineers and contribute to the development of cutting-edge technology? We're looking for a skilled software engineer to join our team at Canonical, the company behind...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleCanonical is seeking a skilled Cloud Software Engineer to join our team. As a Cloud Software Engineer, you will play a key role in helping global companies embrace the latest private cloud infrastructure, Linux, and cloud-native operations.Key ResponsibilitiesDesign and deploy clouds and applications for external customersWork across the entire...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleCanonical is seeking a skilled Cloud Software Engineer to join our team. As a Cloud Software Engineer, you will play a key role in helping global companies embrace the latest private cloud infrastructure, Linux, and cloud-native operations.Key ResponsibilitiesDesign and deploy clouds and applications for external customersWork across the entire...


  • Trois-Rivières, Quebec, Canada Solution SFT Full time

    Job SummarySolution SFT is seeking a highly skilled C# Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining software applications using C#.Key ResponsibilitiesDesign and DevelopmentDevelop software applications using C#Participate in the development of software...


  • Trois-Rivières, Quebec, Canada Solution SFT Full time

    Job SummarySolution SFT is seeking a highly skilled C# Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining software applications using C#.Key ResponsibilitiesDesign and DevelopmentDevelop software applications using C#Participate in the development of software...

  • Software Engineer

    7 days ago


    Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Canonical, a leading company in the field of cloud automation and software operations. As a Software Engineer on our team, you will be contributing to the development of Juju, a large open-source Go project that powers complex distributed software systems across the world.Key...

  • Software Engineer

    6 days ago


    Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Canonical, a leading company in the field of cloud automation and software operations. As a Software Engineer on our team, you will be contributing to the development of Juju, a large open-source Go project that powers complex distributed software systems across the world.Key...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    Job Summary:Canonical is seeking a highly skilled Security-Focused Software Engineer to join our team. As a Security-Focused Software Engineer, you will play a critical role in ensuring the security and integrity of our products and services.Key Responsibilities:Define, implement, and document new security features to enhance the security posture of our...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    Job Summary:Canonical is seeking a highly skilled Security-Focused Software Engineer to join our team. As a Security-Focused Software Engineer, you will play a critical role in ensuring the security and integrity of our products and services.Key Responsibilities:Define, implement, and document new security features to enhance the security posture of our...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleCanonical is seeking a highly skilled Senior Networking Software Engineer to join our team of experts in developing cutting-edge open source networking software. As a key member of our team, you will be responsible for designing, implementing, and maintaining high-performance networking software solutions for our customers.Key...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleCanonical is seeking a highly skilled Senior Networking Software Engineer to join our team of experts in developing cutting-edge open source networking software. As a key member of our team, you will be responsible for designing, implementing, and maintaining high-performance networking software solutions for our customers.Key...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    Job Title: Telecommute Software Engineering ManagerJob Summary:Canonical, the publisher of Ubuntu, is seeking a highly skilled and experienced software engineering manager to lead our Linux kernel engineering team. As a remote team lead, you will be responsible for overseeing the development of the Ubuntu kernel, working with silicon and cloud partners to...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    Job Title: Telecommute Software Engineering ManagerJob Summary:Canonical, the publisher of Ubuntu, is seeking a highly skilled and experienced software engineering manager to lead our Linux kernel engineering team. As a remote team lead, you will be responsible for overseeing the development of the Ubuntu kernel, working with silicon and cloud partners to...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleWe are seeking an experienced Linux Software Engineering Manager to lead our Partner Engineering team in delivering high-quality software solutions for our customers. As a key member of our engineering leadership team, you will be responsible for managing technical relationships with our key silicon partners, collaborating with internal teams,...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleWe are seeking an experienced Linux Software Engineering Manager to lead our Partner Engineering team in delivering high-quality software solutions for our customers. As a key member of our engineering leadership team, you will be responsible for managing technical relationships with our key silicon partners, collaborating with internal teams,...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleWe are seeking an experienced Linux Software Engineering Manager to lead our Partner Engineering team. As a key member of our organization, you will be responsible for managing technical relationships with our key silicon partners and collaborating with internal teams to deliver targeted results.Key ResponsibilitiesLead and develop a team of...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    About the RoleWe are seeking an experienced Linux Software Engineering Manager to lead our Partner Engineering team. As a key member of our organization, you will be responsible for managing technical relationships with our key silicon partners and collaborating with internal teams to deliver targeted results.Key ResponsibilitiesLead and develop a team of...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    Job SummaryAs a Partner Engineering Manager at Canonical, you will lead an engineering team that works across the full Linux server stack from kernel to AI workloads, to optimize Ubuntu for the latest silicon. Your primary responsibility will be to manage relationships with our key technology partners by ensuring timely delivery on agreed project...


  • Trois-Rivières, Quebec, Canada Canonical Full time

    Job SummaryAs a Partner Engineering Manager at Canonical, you will lead an engineering team that works across the full Linux server stack from kernel to AI workloads, to optimize Ubuntu for the latest silicon. Your primary responsibility will be to manage relationships with our key technology partners by ensuring timely delivery on agreed project...