A degree in Computer Science or in an affine topic or comparable work experience.
The desire to understand the nitty-gritty details of stack walking and post-mortem analysis of a process.
Proven fluency in Rust and/or C++, for two years in a professional environment. Knowledge of compiler, debugger, or OS development are bonuses.
Ideally some engineering work examples of low-level programming.
Strong problem-solving and debugging skills.
Written and verbal communication skills with a collaborative mindset.
Willingness to work effectively in a distributed team environment.
Commitment to our values:
Welcoming differences
Being relationship-minded
Practicing responsible participation
Having grit
What You'll Be Doing:
Develop, test, and ship fixes and new features for Firefox crash reporting, with a focus on creating a high-quality user and developer experience.
Work in the open-source Mozilla codebase touching a variety of technologies including C++, Rust, and JavaScript.
Maintain and evolve code that detects and reports crashes. In doing so you will interact with low-level OS primitives.
You will analyze crash data and come up with insights about it
Grow your expertise while collaborating with a distributed team and participating in technical discussions, planning, code reviews, and problem-solving.
Break down problems into manageable units, seek early feedback, and document your design choices to foster learning and alignment.
Perks and Benefits:
Generous performance-based bonus plans for 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)