Security Software Engineer
We are seeking a skilled Security Software Engineer to join our team. As a security-focused software engineer, you will work across various teams and levels of seniority to improve security through state-of-the-art practices.
The role involves contributing to product development, vulnerability response, proactive security, and open source community participation. You will work closely with other engineering teams, customers, and partners in the open source community.
Responsibilities
* Define, implement, and document new security features
* Lead security-oriented thinking in a product engineering team
* Analyze, fix, and test vulnerabilities in Canonical and open-source software
* Contribute to Ubuntu and upstream 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 - specifically with modules such as OpenSSL/Libgcrypt - with the features and functionality required for country-specific compliance such as FIPS and CC certification
* Work with external partners to develop CIS benchmarks
* Design and develop hardening automation for Ubuntu
* Monitor the security industry for new developments
* Develop, test, and maintain new software capabilities
Requirements
* Exceptional academic track record from both high school and university
* Undergraduate degree in Computer Science or STEM, or compelling narrative about alternative path
* Drive and track record of going above-and-beyond expectations
* Thorough understanding of common security vulnerabilities
* Modern engineering techniques to find and fix them
* Familiarity with open-source development tools and methodologies
* Skill in one or more of C, Python, Go, Rust, Java, Ruby, or PHP
* Experience as security champion
* Experience driving security within wider SDLC process
* Professional written and spoken English
* Experience with Linux (Debian or Ubuntu preferred)
Benefits
* Distributed work environment with twice-yearly team sprints in person
* Personal learning and development budget
* 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