← All jobs
Senior Software Engineer
About the role
Work on security and hardening features for Firefox, including privilege isolation, trust boundaries, cryptographic protocols, WebPKI, and enterprise security. Design, build, test, and ship security features, strengthen Firefox's security architecture across operating systems, improve core security mechanisms, investigate security issues and deliver fixes, and diagnose stability, performance, and memory issues in a multithreaded codebase.
Requirements
- 3+ years in low-level software engineering
- Strong C and/or C++
- Solid understanding of security fundamentals
- Debugging experience in multithreaded, cross-platform native applications
- Familiarity with web technologies (HTML, CSS, JavaScript)
- Interest or experience in Rust
- Ability to work in large, multi-language codebases
- Clear written and verbal communication with distributed teams
What we offer
- Performance-based bonus plans
- Retirement contributions with 100% immediate vesting
- Quarterly company-wide wellness days and a birthday day off
- One-time home office stipend
- Annual professional development budget
- Quarterly wellbeing stipend
- Considerable paid parental leave
- Employee referral bonus
