Brave Software

Filterlist Engineer

Brave Software

full-time

Posted on:

Location Type: Remote

Location: Remote • 🌎 Anywhere in the World

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

JavaScriptOpen Source

About the role

  • Creating and maintaining Brave’s adblock rules and shipping fast fixes for breaking websites (we do multiple automated deployments an hour!)
  • Reverse-engineering and debugging parts of the Web (HTML, CSS and especially JavaScript) that interact badly with Brave’s third-party adblocking.
  • Contributing to open-source adblocking projects like EasyList or uBlock Origin and making sure Brave users are getting the best ad & tracker blocking experience possible.
  • Monitoring and addressing feedback from the community by creating fixes to resolve user-submitted reports.
  • Helping the privacy team to come up with novel ways of solving webcompat issues categorically.

Requirements

  • Proficiency in JavaScript. At least 3 years of experience is preferred.
  • Familiarity with the adblocking and filter list ecosystem (or willingness to learn).
  • You know your way around DevTools for reverse-engineering websites, debugging code, and figuring out how web apps tick.
  • Very comfortable working and communicating async with a geographically-distributed team.
  • Proficiency working with Git and comfortable collaborating on GitHub.
  • Experience with adblocking rules and filter lists.
  • Experience reverse-engineering complex JavaScript on (adversarial) websites.
  • Experience participating in open source communities (almost all of our work at Brave is done in the open on GitHub).
  • Ability to handle conflict in face of competing priorities.
  • Familiarity with Web technologies and the Web security model.
  • Be excited about privacy, anonymity, and a user-first Web!
Benefits
  • Highly competitive salaries & benefits
  • Generous home-office stipends
  • Fully remote team (no office, no commute) with a low-meeting culture
  • Welcoming, humble, ridiculously smart teammates, and a truly flat org structure
  • Opportunity to get in early at a hyper-growth company, and revolutionize the Web
  • Brendan Eich, our CEO & co-founder, invented JavaScript!

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaScriptHTMLCSSadblocking rulesfilter listsreverse-engineeringdebuggingWeb technologiesWeb security modelGit
Soft skills
communicationconflict resolutioncollaborationproblem-solvingcommunity engagementasync workadaptabilityuser-focused mindsetteamworkcreativity