Canonical

Security Software Engineer

1w ago
WorldwideMiddleRemote
Canonical

Security Software Engineer

1w ago
WorldwideMiddleRemotecc++pythongorustjavarubyphp+5

Security Software Engineer role at Canonical focused on defining and implementing new security features, analyzing vulnerabilities, and contributing to open source projects including Ubuntu.

About the company

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

Responsibilities

  • Define, implement, and document new security features
  • Lead security-focused initiatives within a product engineering team
  • Analyze, fix, and test vulnerabilities in open source software
  • Contribute to Ubuntu and upstream open source projects to benefit the community
  • Audit and analyze source code for vulnerabilities
  • Integrate new tools into our security infrastructure, pipelines, and processes
  • Achieve and retain various security certifications
  • Extend and enhance Linux cryptographic components to meet country-specific compliance requirements, such as FIPS and Common Criteria (CC) certifications
  • Work with external partners to develop Center for Internet Security (CIS) benchmarks

Requirements

  • An exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
  • A track record of going above and beyond expectations
  • Thorough understanding of the common categories of security vulnerabilities and how to fix them
  • Knowledge of modern software engineering techniques
  • Familiarity with open source development tools and methodologies
  • Skill in one or more of C, C++, Python, Go, Rust, Java, Ruby, PHP, or JavaScript/Typescript
  • Experience as a security champion
  • Experience driving security within a wider SSDLC process

Conditions

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events

Found in@youritjob