Freedom of the Press Foundation logo
Freedom of the Press Foundation

Senior Software Engineer

110k - 120k USD

Remote

Full Time

#Engineering

#Python

#Rust

#DevOps

#Git

#Continuous Integration

Freedom of the Press Foundation is looking for a Senior Software Engineer

Sign up to unlock quick summaries and profile fit assessments

Position Description

Freedom of the Press Foundation (FPF), a nonprofit organization dedicated to protecting, defending, and empowering public interest journalism, is hiring a senior software engineer to join its SecureDrop development team. Reporting to the engineering manager, SecureDrop, 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 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 and chores like code review and release management, and support each other in learning and professional development goals wherever we can.

About the project

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 multiple GUI applications and services that span across a suite of SaltStack-provisioned, task-specific virtual machines. 
  • SecureDrop Protocol: an end-to-end protocol designed specifically for whistleblowing systems, and intended for a future reimplementation of SecureDrop Server.

For now, our main focus is on improving and expanding the functionality of SecureDrop Workstation, while maintaining SecureDrop Server. Future plans include a rewrite of the server application, using SecureDrop Protocol, to allow for easier deployments while preserving the security properties of the current system. As part of the team, a successful candidate will have a key role in these efforts.

Responsibilities

  • 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
  • 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 external collaborators — for example, UX consultants during development of new features, or researchers studying SecureDrop or other privacy-enhancing technologies
  • Taking turns on maintenance and release tasks with the rest of the team
  • Other responsibilities as assigned by the engineering manager, SecureDrop

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 (preferably using Qt or another Linux-compatible framework)
    • DevOps, 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

Preferred

  • Threat modeling, penetration testing, vulnerability management, and incident response
  • Qubes, Tails, Tor, and other privacy/security technologies
  • Creating design specifications and building consensus through clear verbal and written communication within a distributed engineering team
  • Experience developing technologies to support activist, journalist, or civil society communities

Working with us

This is a full-time role with a competitive nonprofit salary in the range of $110,000-120,000, depending on experience. This position is available to all U.S.-based remote candidates. For more information on our full benefits package, please visit our website’s careers page. If you are not based in the United States but are interested in contributing to our SecureDrop project on a contract basis, please submit an application and, in lieu of a cover letter, include a document that briefly outlines how you believe you could contribute to the project in a consultant capacity.

FPF does not discriminate on the basis of an individual’s sex, age, race, color, creed, national origin, alienage, religion, marital status, pregnancy, sexual or reproductive health decisions, sexual orientation or affectional preference, gender identity and expression, disability, genetic trait or predisposition, carrier status, citizenship, veteran or military status, and other personal characteristics protected by law.

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.

After an initial application review, FPF’s hiring process involves a phone screening and an at-home test. For candidates moving to the final stages, a teamwide panel and a final meeting with our executive director will follow.

Freedom of the Press Foundation logo

Freedom of the Press Foundation

12 views

1 applied

Social Media

Visit Freedom of the Press Foundation
Share this job
Copy Permalink
Open roles at Freedom of the Press Foundation
Freedom of the Press Foundation logo
Freedom of the Press Foundation

Senior Software Engineer

110k - 120k USD

Remote

Full Time

#Engineering

#Python

#Rust

#DevOps

#Git

#Continuous Integration

Discover similar jobs
Magnetforensics logo
Magnetforensics

Cloud FinOps Co-op

ca flag
Canada

17k - 26k USD

Hybrid

Internship

#Research

#Engineering

#Cloud Platforms

#Cost Management

#Excel

#Financial Modeling

#Automation

TomTom logo
TomTom

Senior Developer Advocate

nl flag
Netherlands

Hybrid

Full Time

#Product

#Developer Relations

#APIs

#SDKs

#JavaScript

#Python

#Java

#RESTful API

#Technical Content

#Community Engagement

Mytigate logo
Mytigate

Senior Frontend Developer

Remote

Full Time

#Engineering

#Compliance

#Risk Management

#Frontend Development

#Vue

#Unit Testing

#End To End Testing

#Software Development

Endeavor It Solutions Pvt.Ltd. logo
Endeavor It Solutions Pvt.Ltd.

Software Developer MEAN Stack Full Stack

in flag
India

On-site

Internship

#Technology

#JavaScript

#CSS

#SPA

#REST API

#HTML 5

#Agile

#JSON

#Git

#SQL Tuning

#Caching

K
Kaizenlabs

Forward Deployed Software Engineer

us flag
United States

Hybrid

Full Time

#Engineering

#React

#Next.js

#TypeScript

#Node

#Postgres

#AI

#Full Stack

#Customer Support

V
Voldex

Software Engineer

Remote

Full Time

#Gaming

#Game Development

#Engineering

#Lua

#Analytics

#GitHub

#Discord

Velaa Private Island Maldives logo
Velaa Private Island Maldives

Senior Construction Supervisor

mv flag
Maldives

On-site

Full Time

#Engineering

#Management

#Scheduling

#Coordination

#Procurement

#Contract Management

#Risk

#Quality Control

#Team Leadership

New Line Structures & Development LLC logo
New Line Structures & Development LLC

Project Manager

us flag
United States

On-site

Full Time

#Engineering

#Project Management

#Quality Assurance

#Coordination

Veo logo
Veo

Senior iOS Engineer

dk flag
Denmark

On-site

Contractor

#Engineering

#Swift

#SwiftUI

#CI CD

#Mobile Development

#Collaboration

Flower logo
Flower

Founding Research Engineer

Remote

Full Time

#Engineering

#Artificial Intelligence

#LLM

#Training

#Optimization

#Experimental Design

#PyTorch

#Jax

#Linux

#Docker

Osmind logo
Osmind

Staff Software Engineer

Remote

Full Time

#Engineering

#TypeScript

#Node.Js

#React

#Postgres

#AWS

#ECS

#AI Tools

ResourceQ Services logo
ResourceQ Services

Java Fullstack Developer

in flag
India

On-site

Full Time

#Technology

#Java

#J2EE

#Hibernate

#Spring

#Spring Boot

#Micro Services

#RESTful Web Services

#Asynchronous Programming

#Authentication

#Git

H
Heartflow

Collaborating Research Scientist

gb flag
United Kingdom

On-site

Full Time

#Technology

#Artificial Intelligence

#Research

#AI

#Computer Vision

#Imaging

#Python

#PyTorch

G
Granular-energy.com

Backend Software Engineer

59k - 98k USD

Remote

Full Time

#Tech

#Technology

#Python

#REST APIs

#Postgres

#Kubernetes

#Azure

#Terraform

#Data Manipulation

#Analytical Mindset

Twisto logo
Twisto

Engineering Manager

Hybrid

Full Time

#Financial Services

#Payments

#E Commerce

#Software Development

#Project Management

#Agile Scrum

#Python

#Kotlin

#Java

#Go

#Communication

#Problem Solving

R
Rogo

Staff Software Engineer Full Stack

us flag
United States

On-site

Full Time

#Engineering

#React

#TypeScript

#Python

#NextJS

#NestJS

#Docker

#AWS

#Tailwind

C
Cocoon

Engineering Manager

215k - 215k USD

Remote

Full Time

#Engineering

#Benefits

#Compliance

#Engineering Leadership

#Technical Architecture

#Coaching

#Product

SL Nusbaum logo
SL Nusbaum

Maintenance Technician

us flag
United States

On-site

Full Time

#Engineering

#Maintenance

G
GR8 Tech

Senior Artificial Intelligence Specialist

Remote

Full Time

#IGaming

#Artificial Intelligence

#Software

#Systems

#AI

#AWS

#Python

#SQL

#DevOps

Swissblock logo
Swissblock

Senior Quantitative Researcher

Remote

Full Time

#Research

#Crypto

#Finance

#Quantitative Research

#Python

#Trading

#Data Analysis

Your dream job awaits.

Explore exciting opportunities, connect with top employers, and ignite your career.