Software Development Engineer

2 days ago


Sherbrooke, Quebec, Canada Canonical Full time
About the Role

We are seeking a highly skilled Software Development Engineer to join our team at Canonical. As a key member of our Solutions Engineering team, you will play a crucial role in shaping the future of open source IT, devops, and IS, from bare metal to containers.

Key Responsibilities
  • Design and deliver open source software operations code in Python and Golang
  • Work with the entire Linux stack, from kernel, networking, storage, to applications
  • Shape high quality open source monitoring and alerting infrastructure
  • Rethink open source operations for our customers and open source community
  • Demonstrate sound engineering design and testing principles in your code
  • Follow agile software development practices
  • Coach and develop your colleagues where you have insights
  • Grow a healthy, collaborative engineering culture in line with the company values
  • Global travel up to 10% of time for internal and external events
Requirements
  • You are a passionate Python developer
  • You are organised and want your team to deliver timely, high quality software
  • You understand the importance of reliable operations in an agile world
  • You have sound knowledge of cloud computing concepts & technologies
  • You have practical knowledge of Linux and networking
  • You are a lifelong learner
Bonus Points
  • You have graduated with a university degree in Computer Science or related software engineering field
  • Golang programming skills
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.



  • Sherbrooke, Quebec, Canada Canonical Full time

    Job Summary:Canonical is seeking a highly skilled Software Development Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, building, and integrating new features and enhancements into Ubuntu that will support users of Ubuntu in public clouds.Key Responsibilities:Design and architect complex new systems...


  • Sherbrooke, Quebec, Canada Canonical Full time

    Job Summary:Canonical is seeking a highly skilled Software Development Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, building, and integrating new features and enhancements into Ubuntu that will support users of Ubuntu in public clouds.Key Responsibilities:Design and architect complex new systems...

  • Software Engineer

    2 days ago


    Sherbrooke, Quebec, Canada Canonical Full time

    Software Engineer at CanonicalAs a key member of our Cloud Engineering team, you will play a crucial role in shaping the future of the software-defined datacenter. Your expertise in building scalable software solutions will drive innovation in OpenStack, Ceph, and Kubernetes.Responsibilities:Design and develop high-quality Python and Golang...

  • Software Engineer

    2 days ago


    Sherbrooke, Quebec, Canada Canonical Full time

    Software Engineer at CanonicalAs a key member of our Cloud Engineering team, you will play a crucial role in shaping the future of the software-defined datacenter. Your expertise in building scalable software solutions will drive innovation in OpenStack, Ceph, and Kubernetes.Responsibilities:Design and develop high-quality Python and Golang...

  • Software Developer

    9 hours ago


    Sherbrooke, Quebec, Canada Canonical Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our distributed team at Canonical, the company behind the popular open source operating system Ubuntu. As a Software Engineer, you will play a key role in designing, mentoring, reviewing, and coding to create a seamless developer experience with Multipass, our workstation mini-cloud.Key...

  • Software Developer

    6 hours ago


    Sherbrooke, Quebec, Canada Canonical Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our distributed team at Canonical, the company behind the popular open source operating system Ubuntu. As a Software Engineer, you will play a key role in designing, mentoring, reviewing, and coding to create a seamless developer experience with Multipass, our workstation mini-cloud.Key...

  • Software Developers

    7 days ago


    Sherbrooke, Quebec, Canada Canonical Full time

    Job SummaryWe are seeking a skilled Software Developer to join our team at Canonical. As a Software Developer, you will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesDesign and develop software applications using Golang and PythonCollaborate with cross-functional teams to identify and prioritize software...

  • Software Developers

    1 week ago


    Sherbrooke, Quebec, Canada Canonical Full time

    Job SummaryWe are seeking a skilled Software Developer to join our team at Canonical. As a Software Developer, you will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesDesign and develop software applications using Golang and PythonCollaborate with cross-functional teams to identify and prioritize software...

  • Software Developers

    1 week ago


    Sherbrooke, Quebec, Canada Canonical Full time

    Job Summary:Canonical is seeking a talented software engineer with a passion for developer experience and build tooling to have a positive impact on the day-to-day workflow of thousands of snap and charm publishers.About the Role:We design and maintain specialist Python tools to support the developer build and publication process. Our team is responsible for...

  • Software Developers

    7 days ago


    Sherbrooke, Quebec, Canada Canonical Full time

    Job Summary:Canonical is seeking a talented software engineer with a passion for developer experience and build tooling to have a positive impact on the day-to-day workflow of thousands of snap and charm publishers.About the Role:We design and maintain specialist Python tools to support the developer build and publication process. Our team is responsible for...

  • Software Developer

    7 days ago


    Sherbrooke, Quebec, Canada Canonical Full time

    Job SummaryWe are seeking a highly skilled Software Developer to join our team at Canonical, the company behind the popular open-source operating system Ubuntu. As a Cloud Engineer, you will play a key role in designing, developing, and maintaining our cloud-based products and services.About the RoleDesign and Develop Cloud-Based Solutions: You will be...

  • Software Developer

    1 week ago


    Sherbrooke, Quebec, Canada Canonical Full time

    Job SummaryWe are seeking a highly skilled Software Developer to join our team at Canonical, the company behind the popular open-source operating system Ubuntu. As a Cloud Engineer, you will play a key role in designing, developing, and maintaining our cloud-based products and services.About the RoleDesign and Develop Cloud-Based Solutions: You will be...


  • Sherbrooke, Quebec, Canada Testing Solutions GmbH Full time

    About the RoleWe are seeking a highly skilled Senior Software Designer to join our team at Testing Solutions GmbH. As a key member of our technical team, you will play a crucial role in the development of our IoT systems and contribute to the success of our company.Key ResponsibilitiesDesign, develop, and implement firmware for embedded systems and data...


  • Sherbrooke, Quebec, Canada Testing Solutions GmbH Full time

    About the RoleWe are seeking a highly skilled Senior Software Designer to join our team at Testing Solutions GmbH. As a key member of our technical team, you will play a crucial role in the development of our IoT systems and contribute to the success of our company.Key ResponsibilitiesDesign, develop, and implement firmware for embedded systems and data...


  • Sherbrooke, Quebec, Canada Testing Solutions GmbH Full time

    Welcome to Testing Solutions GmbHAre you driven by the desire to create innovative solutions that contribute positively to society? Do you aspire to join a team focused on developing cutting-edge technology? If this resonates with you, we have an exciting opportunity available.About UsTesting Solutions GmbH is an emerging enterprise dedicated to delivering...


  • Sherbrooke, Quebec, Canada Testing Solutions GmbH Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to join our team at Testing Solutions GmbH. As a Senior Software Developer, you will play a key role in the development of our telemetry data collection platform for IoT systems.Key ResponsibilitiesDesign, develop, and implement firmware for embedded systems and data collection...


  • Sherbrooke, Quebec, Canada Testing Solutions GmbH Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to join our team at Testing Solutions GmbH. As a Senior Software Developer, you will play a key role in the development of our telemetry data collection platform for IoT systems.Key ResponsibilitiesDesign, develop, and implement firmware for embedded systems and data collection...


  • Sherbrooke, Quebec, Canada Canonical Full time

    About the RoleCanonical is seeking a highly skilled Software Engineering Team Lead to join our Digital Solutions team. As a key member of our team, you will be responsible for leading and inspiring a regional software engineering team to shape the future of open source IT, DevOps, and IS.Key ResponsibilitiesLead and inspire a regional software engineering...


  • Sherbrooke, Quebec, Canada Canonical Full time

    About the RoleCanonical is seeking a highly skilled Software Engineering Team Lead to join our Digital Solutions team. As a key member of our team, you will be responsible for leading and inspiring a regional software engineering team to shape the future of open source IT, DevOps, and IS.Key ResponsibilitiesLead and inspire a regional software engineering...


  • Sherbrooke, Quebec, Canada Canonical Full time

    About the Role:Canonical is seeking a highly skilled and passionate software engineer to join our Solutions Engineering team. As a key member of our team, you will play a crucial role in shaping the future of open source IT, DevOps, and IS, from bare metal to containers.Key Responsibilities:Design and deliver open source software operations code in Python...