Freedom of the Press Foundation (FPF), a nonprofit organization dedicated to protecting, defending, and empowering public-interest journalism, is hiring a cryptography engineer to join its SecureDrop development team. Reporting to the engineering manager for SecureDrop, this position is a unique opportunity to be part of a small, primarily remote, and internationally distributed team that is making it possible for newsrooms to manage their most sensitive submissions, from the next big story about abuse of government power to the exposure of corruption at the local level. This position will work alongside the other five engineers on the team contributing to the project. You can learn more about our team and colleagues here. As a team, we strive to provide an equitable and collaborative environment. We have strong expectations of mutual respect, kindness, and understanding, and we build those expectations into our work through processes like blameless retrospectives. We share responsibilities for tasks like code review and release management, and support each other in learning and professional development goals. SecureDrop is an open source whistleblower submission system used by journalists to communicate with sources. Through its hardened architecture and the use of the Tor network, it offers whistleblowers strong security and anonymity protections. Used by more than 70 news organizations worldwide, including The New York Times, The Washington Post, The Guardian, and Al Jazeera, SecureDrop is composed of a variety of components: SecureDrop Server: an anonymous whistleblowing system, deployed on hardened and Ansible-managed Ubuntu servers, hosting two web applications available as onion services over the Tor network. SecureDrop Workstation: a platform built on top of Qubes OS to make SecureDrop faster and simpler for journalists to use. It consists of an Electron application and other services that span across a suite of SaltStack-provisioned, task-specific virtual machines. SecureDrop Protocol: an end-to-end encrypted protocol designed specifically for whistleblowing systems, currently being implemented in Rust as the foundation for the next-generation SecureDrop Server. The team is developing the next-generation SecureDrop Server, which provides end-to-end encryption while allowing for easier deployments compared with the current system. As part of the team, a successful candidate will have a key role in these efforts.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level