Job Description
The Freedom of the Press Foundation (FPF) is a nonprofit organization dedicated to protecting, defending, and empowering public interest journalism. We are hiring a senior software engineer to join our Secure Drop development team.
About the Project
Secure Drop is an open source whistleblower submission system used by journalists to communicate with sources. It offers whistleblowers strong security and anonymity protections through its hardened architecture and the use of the Tor network.
Key Responsibilities
Adding new features to Secure Drop Workstation, such as workflows for redacting and sanitizing documents.
Building out server API functionality to support Secure Drop Workstation development.
Performing code reviews for contributions from the development team and the larger Secure Drop community.
Testing the security properties of current and proposed functionality/architecture using quantitative threat models and other techniques.
Prototyping client-side encryption for journalist and source communication.
Qualifications
Must Have: Solid experience in Python or Rust, and experience in one or more of these focus areas: Security-focused application development, Desktop GUI development, Dev Ops, automation, and release management, Design and implementation of secure communication protocols.
5-plus years of experience as a software engineer in a production environment, or equivalent experience.
Experience with Git, continuous integration, build automation, and test-driven development.
Experience working as part of collaborative team processes, including routine peer review of code contributions.
A passion for protecting the press freedom rights of all.
How to Apply
If you think you'd like to be a part of our team, please submit your résumé and a cover letter (no longer than one page). Women, nonbinary individuals, and minorities are especially encouraged to apply.
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Gisborne offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
