What we’re looking for:
We are looking for engineers that will work on SecureDrop’s two main components:
SecureDrop Server: a whistleblowing system deployed on hardened Ansible-managed Ubuntu servers, hosting two Python web applications available as onion services over the Tor Network.
SecureDrop Workstation (Beta): a platform built on top of Qubes OS to make SecureDrop faster and simpler for journalists to use. It consists of multiple Python GUI applications and services that span across a suite of SaltStack-provisioned, task-specific virtual machines. This is close to ready for wider production use as we near the end of our pilot program.
We’re especially looking for folks with experience in one or more of these areas:
Python application development in security-sensitive domains
Desktop GUI development (preferably using Qt or another Linux-compatible framework)
Configuration management using Salt or Ansible
Reproducible builds using Debian-based package management
Experience in any of these areas is a huge plus:
Threat modeling, penetration testing, vulnerability management, and incident response
Development or integration of cryptographic libraries
Qubes, Tails, Tor, and other privacy/security technologies
Use of Rust, for personal projects or real-world applications
Creating design specifications and building consensus through clear verbal and written communication within a distributed engineering team
Complex continuous integration pipelines, including use of nested virtualization
The exciting stuff you get to work on:
Adding new features to SecureDrop Workstation, such as workflows for redacting and sanitizing documents
Building out server API functionality to support SecureDrop Workstation development
Performing code reviews for contributions from the development team and the larger SecureDrop community
Performing security reviews of updated upstream code dependencies
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
Working with security consultants during penetration testing and audits of SecureDrop Server and Workstation
What it’s like to work with us
This is a unique opportunity to be part of a small, fully-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 is a full-time role at a competitive non-profit salary. For US employees: FPF provides health, dental and vision insurance (via Aetna); 20 days of personal time off and 13 holidays; up to 12 weeks of paid paternity/maternity leave; and a 401(k) program. Freedom of the Press Foundation matches your 401(k) contributions dollar for dollar, up to 4 percent of your gross salary
br{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> HP055 Software Engineer Want an exciting career at NASA and help the public to better...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Overview: Who we are Imagine working in a place where continuous improvement and innovation is...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Your Job We’re looking for a Senior Software Engineer to use their expertise in big...
Apply For This JobJob Description Are you an enthusiastic person, self starter and motivator? Can you quickly make connections with people and gain...
Apply For This Jobjob description Purpose of Job We are currently seeking a talented Audit Manager – IT for our San Antonio Home...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Company Description Version 1 has celebrated 25 years in the IT industry last year and...
Apply For This Job