Web Browser Developer
System1 is hiring a Web Browser Developer to join our team. If you are familiar with developing WebExtensions (or even XPCOM extensions) for Firefox - this is the job for you!
This is a diverse role that will involve “hacking” on the Mozilla platform, mostly on the backend. You will work with experts who know the Mozilla platform inside-out, while being a key contributor to novel open-source products which already have a passionate and growing user base.
Key goals for this role: Keep a “classic” version of the browser up-to-date with security patches; update components where possible and create better compatibility with legacy add-ons for the newer version of the platform that supports them. Build system work is required for this role sometimes, but that’s one of the fun parts!
The Role You Will Have
- Write code and tests, build prototypes, tackle problems, profile and analyze bottlenecks.
- Learn about a wide variety of problems and solutions across a large, mature codebase (ex: how can we improve on the UX, make transitioning from other browsers easier, support legacy add-ons better?).
- Familiarity with several programming languages (ideally vanilla JavaScript and python - but familiarity with C/C++ concepts is a big plus).
- Work with driven, committed team members to help bring the most customizable web browser to a larger audience.
What You Will Bring
- BS/MS in CS, CE or 3+ years relevant work experience.
- You are comfortable reading and writing in JavaScript, Python, and/or C/C++.
- Care deeply about making the browser fast and customizable (it takes trial and error to make things work on this code base, patience is ideal).
- Proficiency setting up build pipelines for binaries with Multi OS support.
- Familiarity with debugging tools (Valgrind, GDB) - most of the browser is written in JavaScript and utilises built-in tools.
- Experience working with version control systems (especially git).
- Exposure to the internals of the Mozilla platform (Gecko or SpiderMonkey), or curiosity and drive to learn from experts on the team.
- Interest in privacy and privacy-aware technologies.
Bonus Points if You Have
What We Have To Offer
- Competitive PTO
- 10 Company Holidays
- Untracked sick time
- Medical, Dental, Vision coverage
- 401k w/match
- Professional development reimbursement
- Leadership & growth opportunities
- Commuter benefits