Skip to main content

Staff Technologist – JavaScript Developer


Staff Technologist – JavaScript Developer

The Electronic Frontier Foundation (EFF) is seeking a full-time Staff Technologist to work with our Browser Extensions team as a developer for Privacy Badger.  This is one of our efforts to protect users’ privacy online and block tracking. 

This Staff Technologist role is a full-time position based in EFF's San Francisco office.  This is not a remote position; if you live elsewhere and cannot move to the San Francisco area, please do not apply.  The salary range for this position is $80-$110K, depending on skills and experience.  We offer an excellent benefits package including assistance relocating to the San Francisco area, medical, dental, and vision insurance, a 403(b)(7) retirement savings program, paid time off, holiday benefits, student loans assistance, housing cost assistance, paid family leave, flexible hours, and more.  Insurance is 100% employee covered 50% for spouse family premiums. Plus if you have a (well-behaved) dog, you can bring your dog to work!


  • Support development of Privacy Badger writing code and documentation.
  • Inspire and guide the project’s vibrant open source community.
  • Collaborate with other technical teams at EFF (and the major browser companies).
  • Collaborate with peers to write, review, and provide feedback on technical design proposals.
  • You will also have opportunities to collaborate on other technical projects and with EFF's other teams on technology, policy and computer science-related issues.

Skills we expect you to already have:

  • Strong software development skills.
  • Excellent oral and written communications skills.
  • Good at collaborating with others.
  • Ability to quickly grasp new technological concepts and explain them to others.
  • A bachelor's degree or equivalent experience in computer science, software engineering, or a related field.
  • Care deeply for EFF's mission.

You will need to know or be able to learn:

  • JavaScript (specifically ES6)
  • Browser addon development and knowledge of the Web Extensions API.
  • How tracking on the web works, e.g. cookies and fingerprinting.
  • How to manage a large, active open source community or project.

EFF is the leading nonprofit organization defending civil liberties in the digital world; since 1990, we have been at the forefront of campaigns to keep the awesome parts of the Internet awesome, and fix the parts that are broken.

The Technology Projects team is a family of coders and technologists who care deeply for working on projects that help make the Internet a better place.  We are responsible for many of EFF's external technical projects, including HTTPS Everywhere, Privacy Badger, Certbot, Panopticlick and key parts of Let’s Encrypt.  We create and maintain these projects with a large coalition of external organizational and open source collaborators.  The team currently has ten full-time staff, three part-time contractors, and around a dozen close external collaborators (along with the hundreds of people who have contributed to our open source projects, and two team dogs, who haven't really made any code contributions).

The Technology Projects team also provides computer science expertise and leadership to the rest of EFF: we watch for technologies that, by accident or design, pose a risk to Internet users' freedoms -- and then look for ways to fix them.

As an advocacy organization, EFF is committed to being part of a diverse community. Diversity of life experiences makes a big difference in how we identify and litigate legal issues, design privacy-enhancing software, and organize our activism. To that end, we deliberately seek applicants with different perspectives, identities, and experiences to build an inclusive workplace to better inform our advocacy and defense of freedom in our digital world. EFF is an equal opportunity employer and encourages people of all races, genders, ages, abilities, orientations, ethnicities, and national origins to apply. 

Please submit a  resume and a cover letter indicating your interest in the position and in EFF to apply.

Apply Now

Back to top

JavaScript license information