C
Ubuntu Security Engineer
Canonical
Contract type
Ongoing
Work mode
100% remote
Experience
3 years
Job description
Key details
- Analyze, fix, and test vulnerabilities in open source packages
- Track vulnerabilities in the Ubuntu ecosystem as they are discovered, researched, and fixed, leveraging internal tools
- Collaborate with other teams in the Ubuntu community and upstream developers to exchange or develop vulnerability patches and ensure Ubuntu includes robust security features
- Audit source code for vulnerabilities
- Build features and tools to strengthen the security of products and contribute to the overall security of Ubuntu
- Produce security assessments, conduct code reviews, develop internal tools, engage with the open source community, and participate in industry initiatives and events
- Company mission
- Canonical is a pioneering tech firm at the forefront of the global move to open source, publishing Ubuntu
Primary stack
Core technologies
Python (Programming Language)GoJavaTypeScript
Benefits
- 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
- Team Member Assistance Program & Wellness Platform
- Opportunity to travel to new locations to meet colleagues
- Priority Pass and travel upgrades for long-haul company events
- Performance-driven annual bonus or commission
Requirements & details
- Open to candidates across all levels of experience, from Graduate to Senior
- Thorough understanding of common categories of security vulnerabilities and techniques for fixing them
- Familiarity with coordinated disclosure practices
- Familiarity with open source development tools and methodologies
- Skilled in one or more of C, Python, Go, Rust, Java, Ruby, PHP or JavaScript/TypeScript
- Excellent logic, problem-solving, troubleshooting, and decision-making skills
- Ability to clearly and effectively communicate with the team and Ubuntu community members
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Appreciative of diversity, polite, and effective in a multi-cultural, multi-national organization
- Thoughtfulness and self-motivation
- Result-oriented, with a personal drive to meet commitments
- Ability to be productive in a globally distributed team through self-discipline and self-motivation
- International travel at least twice a year, usually for one week
- Location: Worldwide, globally remote role
- Python, Go, Rust, Java, Ruby, PHP, JavaScript, TypeScript, C
- Python (Programming Language)
- Go
- Java
- TypeScript
