7+ years of overall software engineering experience
5+ years of experience working in C/C++ on a Linux desktop application and/or Android application
Knowledge of Kotlin and Android JNI programming
Proven ability to successfully lead and ship complex software projects
A proven track record of working effectively with distributed teams and building consensus in the open-source community
Commitment to our values:
Welcoming differences
Being relationship-minded
Practicing responsible participation
Having grit
Nice to Haves:
You have experience with Rust
You have contributed to the Linux desktop environment by working on GTK, X11/Wayland, or if you've worked on a core Linux desktop package, a compositing window manager, or similar
What you'll be doing:
Work on Firefox for Android, implementing features and fixing bugs across Kotlin, C++, Rust, and JavaScript
Investigate and resolve bugs in Firefox on Linux, including GTK Widget issues, X11/Wayland, and packaging systems like Snap and Flatpak. You’ll be the hero behind crash fixes!
Collaborate with upstream projects and engage in community discussions to enhance Firefox’s Desktop Environment integration
Optimize Firefox’s performance and harden its security
Collaborate with a globally distributed team, providing code reviews and technical direction
Perks and 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)