Mozilla is hiring a
Senior Staff Software Engineer in Worldwide

Logo of Mozilla
Senior Staff Software Engineer
🏢 Mozilla
💵 ~$139k-$205k
📍Worldwide
📅 Posted on Jul 3, 2024

Summary

The job description is for a Senior Staff Software Engineer role in the Firefox team at Mozilla Corporation. In this position, you will be responsible for designing, developing, and shipping new experiences of Firefox features through installs, updates, and OS integrations. You will also lead design reviews, analyze data and metrics, investigate low-level operating systems programming issues, assess priorities, support management and peers, and mentor others. The required qualifications include 10+ years of software engineering experience, experience with low-level systems programming on at least one major platform, a solid understanding of C/C++, excellent communication skills, ability to influence roadmaps, pragmatism, and development experience on Windows and/or macOS. Bonus points are given for Rust programming experience, Linux and/or macOS experience, open source project contributions, compiler pipeline design expertise, and knowledge about improving overall compiler performance.

Requirements

  • 10+ years experience as a Software Engineer
  • Experience with low-level systems programming on at least one major platform (Windows, macOS, Linux, any mobile platform)
  • Solid understanding of C/C++
  • Excellent written and verbal communication skills and have participated effectively on a distributed team
  • Ability to influence roadmaps and execution in the teams you and your team partner with
  • You’re pragmatic about how to move things forward in specific timeframes including trade-offs and safeguards when implementing new functionality
  • Development experience on Windows and/or macOS, particularly with low-level Win32/Cocoa API coding
  • Experience working collaboratively with product managers, project managers, and/or other non-engineering teams

Responsibilities

  • Design, develop, and ship the next experience of Firefox features through installs, updates, and OS integrations
  • Lead design reviews with peers and stakeholders to influence strategic technical decisions for Firefox desktop
  • Analyze data and metrics to invent new patterns to increase the user engagement during Firefox installation, update, and integration with the host OS
  • Investigate low-level operating systems programming issues and contribute to design and implement solutions with other teams
  • Assess what work supports the team and product roadmap and make insightful recommendations in regards to priorities
  • Support management, peers, and others on team consensus and direction
  • Analyze data and metrics to innovate on behalf of our users
  • Improve the quality of Firefox on Windows and/or macOS by hunting down and fixing software defects, improving the experience of hundreds of millions of users

Preferred Qualifications

  • Programming experience in Rust
  • Additional Linux and/or macOS experience is a bonus, particularly with low level systems programming or operating system internals
  • You have previously successfully contributed to an open source project
  • Expertise in compilers pipeline design and optimization

Benefits

  • Generous performance-based bonus plans to all eligible 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)
Help us out by mentioning to Mozilla that you discovered this job opportunity on JobsCollider. Your support is greatly appreciated. Thank you 🙏
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.

Similar Jobs