Security-Focused Software Engineer

7 days ago


TroisRiviè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 products and services.
  • Lead security-oriented thinking in a product engineering team 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 the security of open-source software.
  • Integrate new tools in our security infrastructure, pipelines, and processes to improve the efficiency and effectiveness of our security operations.
  • Achieve and retain various security certifications to demonstrate our commitment to security excellence.
  • Extend and enhance Linux cryptographic components to meet country-specific compliance requirements.
  • Design and develop hardening automation for Ubuntu to improve the security of our products and services.
  • Monitor the security industry for new developments and emerging threats to stay ahead of the curve.
  • Develop, test, and maintain new software capabilities to enhance the security and functionality of our products and services.

Requirements:

  • An exceptional academic track record from both high school and university.
  • An undergraduate degree in Computer Science or a related field, 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 programming languages, including 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 competitive salary and performance-driven annual bonus.
  • Annual holiday leave.
  • A remote-first work environment with a global team.
  • A diverse and inclusive work environment that values diversity of experience, perspectives, and background.


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

    About the RoleWe are seeking a highly skilled Cyber Security Engineer to join our team at Canonical. As a key member of our security-focused engineering team, you will play a critical role in ensuring the security and integrity of our products and services.Key ResponsibilitiesDefine and Implement Security Features: Develop and implement new security features...


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

    About the RoleWe are seeking a highly skilled Cyber Security Engineer to join our team at Canonical. As a key member of our security-focused engineering team, you will play a critical role in ensuring the security and integrity of our products and services.Key ResponsibilitiesDefine and Implement Security Features: Develop and implement new security features...

  • Software Engineer

    21 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 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 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 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

    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

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

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


  • 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

    {"Role Overview": "Canonical is seeking a skilled Python software engineer to join our Certification team, where you will play a key role in developing and maintaining our open-source certification tools. This is an exciting opportunity to work at the intersection of hardware and software, enabling the creation of high-quality Linux-based hardware testing...


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

    {"Role Overview": "Canonical is seeking a skilled Python software engineer to join our Certification team, where you will play a key role in developing and maintaining our open-source certification tools. This is an exciting opportunity to work at the intersection of hardware and software, enabling the creation of high-quality Linux-based hardware testing...