Security Software Engineer
Core
Security-focused software engineer integrating across product teams to challenge teams on security practices, develop security features, and respond to vulnerabilities in open source software.
Role type
Security Software Engineer
Builds
Security features, vulnerability fixes, security infrastructure, and hardening automation for Ubuntu and upstream open source projects.
Domain
Open source software, Linux operating systems, cloud, AI, IoT
Deliverable
production ML models | product features | infrastructure
Required skills
Threat modeling, static analysis, fuzzing, vulnerability analysis, SSDLC integration, Linux kernel knowledge, cryptographic module development, security certification knowledge, open source development, C/C++/Python/Go/Rust/Java/PHP/JavaScript/TypeScript
Preferred skills
Linux kernel development, OVAL, OpenSSL/Libgcrypt, low-level Linux cryptography APIs, performance engineering
Technologies
Ubuntu, Linux, AppArmor, FIPS, Common Criteria, CIS benchmarks, OVAL, OpenSSL, Libgcrypt
Responsibilities
Define and implement new security features; Lead security-focused initiatives within a product engineering team; Analyze, fix, and test vulnerabilities in open source software; Audit and analyze source code for vulnerabilities; Integrate new tools into security infrastructure; Extend and enhance Linux cryptographic components; Design and develop hardening automation for Ubuntu; Provide guidance to engineering teams on security best practices.
Seniority
Individual Contributor (IC), mid-to-senior level