The Electronic Frontier Foundation (EFF) is seeking applicants for the position of Staff Technologist or Senior Staff Technologist to join our Technology Projects team. 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 collection of coders and technologists who have a passion 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, Let's Encrypt, and Panopticlick. 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).

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. Often that involves collaborating with EFF's lawyers on impact litigation, EFF's activism team on public policy campaigns, or explaining technology issues to the press, the public, and the government.

This Staff Technologist/Senior Staff Technologist position involves both of these responsibilities to some degree. The role's primary responsibility will be working on one of EFF's technical projects (probably in Javascript or Python, but perhaps in other languages). Some of our technical projects require a basic familiarity with web cryptography and other web technologies, and all of our projects are open source and have active community contributors. To a lesser degree, this role will also involve consulting with EFF activists and lawyers on technology issues, writing blog posts, and speaking to the media and public about EFF's technology issues.

Essential skills:

  • Strong software development skills.
  • Great oral and written communications skills.
  • Good at collaborating with others.
  • A passion for EFF's mission.

EFF has had many Staff Technologists who did not come from traditional academic backgrounds or computer science careers, yet were very successful in making pivotal contributions to EFF's work and the Internet in general. As a result, by far the most important skills we look for in a candidate are the desire to learn, the ability to quickly grasp new technology concepts, a passion for diving into new technical issues and writing awesome code, and of course a dedication to EFF's mission.

The Staff Technologist/Senior Staff Technologist position is a full-time position based in EFF's San Francisco office. This is not a remote position; if you are not in the San Francisco area or cannot move to the San Francisco area, please do not apply. The salary range for this position is $70-$110K, depending on skills and experience. We offer an excellent benefits package including medical, dental, and vision insurance, a 403(b)(7) retirement savings program, paid time off, holiday benefits, student loans assistance, housing cost assistance, a dog-friendly workplace, and more.

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.