Security-Focused Software Engineer

4 days ago


Sherbrooke, 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 overall security posture of our products.
  • Lead security-oriented thinking in product engineering teams to identify and mitigate potential security risks.
  • Analyze, fix, and test vulnerabilities in Canonical and open-source software to ensure the highest level of security.
  • Contribute to Ubuntu and upstream projects to benefit the community and enhance security features.
  • Integrate new tools in our security infrastructure, pipelines, and processes to improve security and efficiency.
  • Achieve and retain various security certifications to demonstrate expertise and commitment to security.
  • Extend and enhance Linux cryptographic components to meet country-specific compliance requirements.
  • Design and develop hardening automation for Ubuntu to improve security and reduce risk.
  • Monitor the security industry for new developments and advancements to stay ahead of potential threats.
  • Develop, test, and maintain new software capabilities to enhance security and functionality.

Requirements:

  • An exceptional academic track record from high school and university.
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path.
  • A thorough understanding of common security vulnerabilities and modern engineering techniques to find and fix them.
  • Skill in one or more of C, Python, Go, Rust, Java, Ruby, or PHP.
  • Experience as a security champion and driving security within a wider SDLC process.
  • Professional written and spoken English.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Clear and effective communication with the team and Ubuntu community members.
  • Experience working with Linux Kernel.
  • Security Certification experience and knowledge in FIPS and/or CC.
  • Experience with OVAL (Open Vulnerability Assessment Language).
  • Knowledge of and familiarity with low-level Linux cryptography APIs.
  • Performance engineering experience.

What We Offer:

  • A performance-driven annual bonus.
  • Annual holiday leave.
  • A remote-first work environment.
  • A diverse and inclusive work environment.
  • Opportunities for growth and development.


  • 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 Canonical Full time

    About the Role:This is an exciting opportunity to work on making Ubuntu the most secure out-of-the-box operating system in the world. As a Senior Software Engineering Manager, you will be responsible for leading a globally distributed team of engineers in the development of cutting-edge security technologies.Key Responsibilities:Team Leadership: Build and...


  • Sherbrooke, Quebec, Canada Canonical Full time

    About the Role:This is an exciting opportunity to work on making Ubuntu the most secure out-of-the-box operating system in the world. As a Senior Software Engineering Manager, you will be responsible for leading a globally distributed team of engineers in the development of cutting-edge security technologies.Key Responsibilities:Team Leadership: Build and...


  • Sherbrooke, Quebec, Canada Canonical Full time

    About the RoleWe are seeking a highly skilled Cloud Software Engineer to join our team at Canonical. 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...


  • Sherbrooke, Quebec, Canada Canonical Full time

    About the RoleWe are seeking a highly skilled Cloud Software Engineer to join our team at Canonical. 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...

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


  • Sherbrooke, Quebec, Canada Canonical Full time

    About the RoleWe 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 ResponsibilitiesDesign and deliver open source software operations code in Python...


  • Sherbrooke, Quebec, Canada Canonical Full time

    About the RoleWe 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 ResponsibilitiesDesign and deliver open source software operations code in Python...


  • 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 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 RoleWe are seeking a highly skilled Software-Defined Networking Engineer to join our team at Canonical. As a key member of our networking team, you will be responsible for designing and implementing cutting-edge software-defined networking solutions for our customers.Key ResponsibilitiesDesign and implement software-defined networking solutions...


  • Sherbrooke, Quebec, Canada Canonical Full time

    About the RoleWe are seeking a highly skilled Software-Defined Networking Engineer to join our team at Canonical. As a key member of our networking team, you will be responsible for designing and implementing cutting-edge software-defined networking solutions for our customers.Key ResponsibilitiesDesign and implement software-defined networking solutions...


  • Sherbrooke, Quebec, Canada Canonical Full time

    About CanonicalCanonical 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.We are a pioneer of global distributed collaboration, with 1100+...


  • Sherbrooke, Quebec, Canada Canonical Full time

    About CanonicalCanonical 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.We are a pioneer of global distributed collaboration, with 1100+...


  • Sherbrooke, Quebec, Canada Canonical Full time

    About the RoleThe role of a Ubuntu Security Technology Manager is strategically important to Ubuntu's security posture, safeguarding both end-users and Canonical's diverse range of products, including Ubuntu Core, Snaps and Microk8s.Key ResponsibilitiesWork alongside fantastic security professionals already onboard at Canonical, and share your time between...


  • Sherbrooke, Quebec, Canada Canonical Full time

    About the RoleThe role of a Ubuntu Security Technology Manager is strategically important to Ubuntu's security posture, safeguarding both end-users and Canonical's diverse range of products, including Ubuntu Core, Snaps and Microk8s.Key ResponsibilitiesWork alongside fantastic security professionals already onboard at Canonical, and share your time between...


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