Staff Software Engineer

Mozilla Logo

Mozilla

πŸ’΅ $138k-$217k
πŸ“Remote - United States

Summary

Join Mozilla's VPN team as a fully remote Software Engineer and contribute to the development and improvement of cross-platform VPN client applications for Windows, macOS, Linux, iOS, and Android. You will drive the architecture, development, and optimization of the client, collaborate with cross-functional colleagues, maintain high-quality code, enforce security best practices, and mentor other engineers. This role requires expertise in C/C++, networking protocols, and security best practices, as well as experience with cross-platform application development and debugging network-related problems. Bonus points are awarded for experience with Qt, Rust, Go, Python, Javascript, TypeScript, Git, open-source contributions, and improving application observability. Mozilla offers a comprehensive benefits package including generous performance-based bonuses, rich medical, dental, and vision coverage, retirement contributions, wellness days, paid time off, a home office stipend, a professional development budget, a well-being stipend, considerable paid parental leave, and an employee referral bonus program.

Requirements

  • 6+ years of software engineering experience
  • Expert level proficiency in C/C++
  • Expertise in networking protocols and privacy and security best practices
  • Extensive knowledge of core OS concepts of Windows or Mac
  • Experience developing cross-platform applications (Windows, macOS, Linux, iOS, Android)
  • Experience debugging network related problems with Wireshark, tcpdump, or similar tools
  • Excellent communication skills and experience mentoring engineers

Responsibilities

  • Drive the architecture, development, and optimization of the Mozilla VPN client across platforms (Windows, macOS, Linux, iOS, Android)
  • Work closely with cross functional colleagues, providing technical insight to drive feature development
  • Maintain high-quality code, enforce security best practices, and mentor engineers by providing comprehensive and insightful code reviews
  • Triage, debug and resolve software defects

Preferred Qualifications

  • Experience developing cross platform applications with Qt
  • Proficiency in any of the following: Rust, Go, Python, Javascript, TypeScript, Git
  • Open-source contributions to networking or VPN-related projects
  • Experience implementing or improving application observability

Benefits

  • Generous performance-based bonus plans to all regular employees - we share in our success as one team
  • Rich medical, dental, and vision coverage
  • Generous retirement contributions with 100% immediate vesting (regardless of whether you contribute)
  • Quarterly all-company wellness days where everyone takes a pause together
  • Country specific holidays plus a day off for your birthday
  • One-time home office stipend
  • Annual professional development budget
  • Quarterly well-being stipend
  • Considerable paid parental leave
  • Employee referral bonus program
  • Other benefits (life/AD&D, disability, EAP, etc. - varies by country)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.