Security Software Engineer
Core
Security-focused software engineer integrating across product teams to challenge teams on security practices, develop security features, and manage vulnerability response for Ubuntu and the open source ecosystem.
Role type
Senior IC security software engineer
Builds
Security features, hardening automation, and security infrastructure for Ubuntu and upstream open source projects
Domain
Open source operating systems, Linux kernel, cloud infrastructure, and cybersecurity
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C, C++, Python, Go, Rust, Java, Ruby, PHP, JavaScript/Typescript, Linux kernel development, threat modeling, static analysis, fuzzing, vulnerability analysis, SSDLC integration, cryptographic module development
Preferred skills
Linux kernel experience, FIPS/Common Criteria compliance knowledge, OVAL usage, OpenSSL/Libgcrypt expertise, low-level Linux cryptography APIs, performance engineering
Technologies
Ubuntu, Debian, Linux kernel, AppArmor, OVAL, OpenSSL, Libgcrypt
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; Audit and analyze source code for vulnerabilities; Integrate new tools into security infrastructure and pipelines; Extend and enhance Linux cryptographic components for compliance; Provide guidance to engineering teams on security best practices
Seniority
Senior, hands-on IC