{ "version": "https://jsonfeed.org/version/1.1", "title": "Recent Jobs: Freedom of the Press Foundation", "home_page_url": "https://apply.coop/workplaces/Nonprofit/freedom-press", "description": "Recent job postings from Freedom of the Press Foundation", "author": { "name": "apply.coop" }, "authors": [ { "name": "apply.coop" } ], "items": [ { "id": "https://apply.coop/jobs/d0vg9t6blda221bjl9b0-senior-ux-engineer", "url": "https://apply.coop/jobs/d0vg9t6blda221bjl9b0-senior-ux-engineer", "title": "Senior UX Engineer", "content_html": "\u003cp\u003eFreedom of the Press Foundation (FPF), a nonprofit organization dedicated to protecting, defending, and empowering public-interest journalism, is hiring a senior UX engineer to implement improvements to our websites Freedom.press, the U.S. Press Freedom Tracker, and SecureDrop.org.\u003c/p\u003e\n\u003cp\u003eReporting to the engineering manager (web and Dangerzone), this position will join a small team of web developers working on high-impact projects like the integration of “Action Center” functionality on the FPF website, deeper integration between our CMS and email newsletters, and improved data visualizations for the U.S. Press Freedom Tracker.\u003c/p\u003e\n\u003ch2\u003eResponsibilities\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDesign, prototype, and implement website components, pages, and templates\u003c/li\u003e\n\u003cli\u003eDevelop integration code with Python APIs and the Wagtail CMS\u003c/li\u003e\n\u003cli\u003eInform internal needs-finding processes with design ideas and prototypes\u003c/li\u003e\n\u003cli\u003eDevelop internal style guides and front-end development documentation\u003c/li\u003e\n\u003cli\u003eTest our websites for accessibility and usability issues and resolve them consistent with best practices\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eQualifications\u003c/h2\u003e\n\u003ch3\u003eRequired\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFive-plus years of experience as a UX engineer, front-end developer, product engineer, or comparable hybrid role at the intersection of development and UX, working as part of a team\u003c/li\u003e\n\u003cli\u003ePassion for the First Amendment and protecting the press freedom rights of all\u003c/li\u003e\n\u003cli\u003eDeep understanding of HTML, CSS (including responsive design and modern CSS features like grids), and modern JavaScript frameworks like React\u003c/li\u003e\n\u003cli\u003eProficiency in building and maintaining component libraries, style guides, or design systems.\u003c/li\u003e\n\u003cli\u003eExperience with apps such as Figma, Sketch, or other UX tools creating user flows, wireframes, or interactive prototypes.\u003c/li\u003e\n\u003cli\u003eCapability in writing and modifying Python classes and methods to support front-end features. You don’t need to be as capable in Python as in front-end technology, but you should be familiar with it\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreferred\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExperience working in Python-based projects (e.g., Django-based CMS code)\u003c/li\u003e\n\u003cli\u003eFamiliarity with WCAG guidelines, ARIA attributes, and screen-reader testing tools\u003c/li\u003e\n\u003cli\u003eExperience conducting (or closely collaborating on) user testing and incorporating feedback into design and code\u003c/li\u003e\n\u003cli\u003eUnderstanding of front-end performance tools and techniques (e.g., Lighthouse audits, bundle optimization)\u003c/li\u003e\n\u003c/ul\u003e", "summary": "\u003cp\u003eFreedom of the Press Foundation (FPF), a nonprofit organization dedicated to protecting, defending, and empowering public-interest journalism, is hiring a senior UX engineer to implement improvements to our websites Freedom.press, the U.S. Press Freedom Tracker, and SecureDrop.org.\u003c/p\u003e\n\u003cp\u003eReporting to the engineering manager (web and Dangerzone), this position will join a small team of web developers working on high-impact projects like the integration of “Action Center” functionality on the FPF website, deeper integration between our CMS and email newsletters, and improved data visualizations for the U.S. Press Freedom Tracker.\u003c/p\u003e\n\u003ch2\u003eResponsibilities\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDesign, prototype, and implement website components, pages, and templates\u003c/li\u003e\n\u003cli\u003eDevelop integration code with Python APIs and the Wagtail CMS\u003c/li\u003e\n\u003cli\u003eInform internal needs-finding processes with design ideas and prototypes\u003c/li\u003e\n\u003cli\u003eDevelop internal style guides and front-end development documentation\u003c/li\u003e\n\u003cli\u003eTest our websites for accessibility and usability issues and resolve them consistent with best practices\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eQualifications\u003c/h2\u003e\n\u003ch3\u003eRequired\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFive-plus years of experience as a UX engineer, front-end developer, product engineer, or comparable hybrid role at the intersection of development and UX, working as part of a team\u003c/li\u003e\n\u003cli\u003ePassion for the First Amendment and protecting the press freedom rights of all\u003c/li\u003e\n\u003cli\u003eDeep understanding of HTML, CSS (including responsive design and modern CSS features like grids), and modern JavaScript frameworks like React\u003c/li\u003e\n\u003cli\u003eProficiency in building and maintaining component libraries, style guides, or design systems.\u003c/li\u003e\n\u003cli\u003eExperience with apps such as Figma, Sketch, or other UX tools creating user flows, wireframes, or interactive prototypes.\u003c/li\u003e\n\u003cli\u003eCapability in writing and modifying Python classes and methods to support front-end features. You don’t need to be as capable in Python as in front-end technology, but you should be familiar with it\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreferred\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExperience working in Python-based projects (e.g., Django-based CMS code)\u003c/li\u003e\n\u003cli\u003eFamiliarity with WCAG guidelines, ARIA attributes, and screen-reader testing tools\u003c/li\u003e\n\u003cli\u003eExperience conducting (or closely collaborating on) user testing and incorporating feedback into design and code\u003c/li\u003e\n\u003cli\u003eUnderstanding of front-end performance tools and techniques (e.g., Lighthouse audits, bundle optimization)\u003c/li\u003e\n\u003c/ul\u003e", "date_published": "2025-06-03T00:00:00Z", "date_modified": "2025-06-03T14:21:53Z", "author": { "name": "crew@apply (apply.coop)" }, "authors": [ { "name": "crew@apply (apply.coop)" } ] }, { "id": "https://apply.coop/jobs/d0vgcbeblda221bjl9cg-engineering-manager--securedrop", "url": "https://apply.coop/jobs/d0vgcbeblda221bjl9cg-engineering-manager--securedrop", "title": "Engineering Manager, SecureDrop", "content_html": "\u003cp\u003eFreedom of the Press Foundation (FPF), a nonprofit organization dedicated to protecting, defending, and empowering public interest journalism, is hiring an engineering manager to oversee its SecureDrop development team. Reporting to the chief technology officer, this role will manage a remote and internationally distributed team of software engineers who work on SecureDrop, an open source whistleblower submission platform. SecureDrop makes 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.\u003c/p\u003e\n\u003ch2\u003eAbout SecureDrop\u003c/h2\u003e\n\u003cp\u003eSecureDrop 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. It is used by more than 70 news organizations worldwide, including The New York Times, The Washington Post, The Guardian, and Al Jazeera.\u003c/p\u003e\n\u003cp\u003eSecureDrop is composed of a variety of components:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSecureDrop 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.\u003c/li\u003e\n\u003cli\u003eSecureDrop 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.\u003c/li\u003e\n\u003cli\u003eSecureDrop Protocol: an end-to-end protocol designed specifically for whistleblowing systems, and intended for a future reimplementation of SecureDrop Server. This also encompasses our work on WEBCAT, to verify the integrity of code running in the browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor 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.\u003c/p\u003e\n\u003ch2\u003eResponsibilities\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eManage and mentor a high-performing team, fostering a collaborative, mission-driven culture:\n\u003cul\u003e\n\u003cli\u003eHelp address impediments or blockers to your team’s progress, be they administrative, technical, or organizational\u003c/li\u003e\n\u003cli\u003eFacilitate the development of individual and team goals, and, in collaboration with the team’s tech lead, make regular updates to the SecureDrop development road map\u003c/li\u003e\n\u003cli\u003eRepresent team members within the organization, while creating opportunities for your team to do so as well\u003c/li\u003e\n\u003cli\u003eDevelop best practices in asynchronous collaboration, including clear documentation of discussions and decisions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProvide performance reviews, and plan and implement compensation changes in coordination with leadership and HR\u003c/li\u003e\n\u003cli\u003eIdentify key capacity gaps within the team and act as hiring manager for agreed-upon hires on your team\u003c/li\u003e\n\u003cli\u003eEnsure effective planning and facilitation of team meetings in the context of a distributed team spanning multiple time zones\u003c/li\u003e\n\u003cli\u003eManage the development process and ensure effective, agile project management of the SecureDrop team’s commitments\u003c/li\u003e\n\u003cli\u003eManage and oversee the SecureDrop team’s budget, and collaborate with the fundraising team on grant proposals and other fundraising initiatives\u003c/li\u003e\n\u003cli\u003eManage relationships with external vendors for purposes such as security audits or project-level engagements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eQualifications\u003c/h2\u003e\n\u003ch3\u003eRequired\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProven engineering leadership and people management experience: three-plus years of experience as a software or infrastructure engineer, and four-plus years as a manager for a team that ships production code\u003c/li\u003e\n\u003cli\u003eAgile project stewardship: demonstrated ability to run sprint planning, retrospectives, backlog grooming, or comparable team processes for a distributed team\u003c/li\u003e\n\u003cli\u003eHiring and capacity building: experience crafting role definitions, running inclusive interview and review processes, and onboarding new engineers\u003c/li\u003e\n\u003cli\u003eCommitment to public-interest journalism: You’re motivated to advance press freedom and whistleblower protection through open source technology\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreferred\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExperience contributing to or managing open source projects with external contributors and stakeholders\u003c/li\u003e\n\u003cli\u003ePractical experience with secure software development life cycles, threat modeling, incident response, and coordinating independent security audits.\u003c/li\u003e\n\u003cli\u003eExperience leading asynchronous teams across time zones\u003c/li\u003e\n\u003cli\u003eWorking knowledge of Python, Rust, Git, and other technologies used as part of SecureDrop development\u003c/li\u003e\n\u003c/ul\u003e", "summary": "\u003cp\u003eFreedom of the Press Foundation (FPF), a nonprofit organization dedicated to protecting, defending, and empowering public interest journalism, is hiring an engineering manager to oversee its SecureDrop development team. Reporting to the chief technology officer, this role will manage a remote and internationally distributed team of software engineers who work on SecureDrop, an open source whistleblower submission platform. SecureDrop makes 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.\u003c/p\u003e\n\u003ch2\u003eAbout SecureDrop\u003c/h2\u003e\n\u003cp\u003eSecureDrop 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. It is used by more than 70 news organizations worldwide, including The New York Times, The Washington Post, The Guardian, and Al Jazeera.\u003c/p\u003e\n\u003cp\u003eSecureDrop is composed of a variety of components:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSecureDrop 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.\u003c/li\u003e\n\u003cli\u003eSecureDrop 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.\u003c/li\u003e\n\u003cli\u003eSecureDrop Protocol: an end-to-end protocol designed specifically for whistleblowing systems, and intended for a future reimplementation of SecureDrop Server. This also encompasses our work on WEBCAT, to verify the integrity of code running in the browser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor 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.\u003c/p\u003e\n\u003ch2\u003eResponsibilities\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eManage and mentor a high-performing team, fostering a collaborative, mission-driven culture:\n\u003cul\u003e\n\u003cli\u003eHelp address impediments or blockers to your team’s progress, be they administrative, technical, or organizational\u003c/li\u003e\n\u003cli\u003eFacilitate the development of individual and team goals, and, in collaboration with the team’s tech lead, make regular updates to the SecureDrop development road map\u003c/li\u003e\n\u003cli\u003eRepresent team members within the organization, while creating opportunities for your team to do so as well\u003c/li\u003e\n\u003cli\u003eDevelop best practices in asynchronous collaboration, including clear documentation of discussions and decisions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProvide performance reviews, and plan and implement compensation changes in coordination with leadership and HR\u003c/li\u003e\n\u003cli\u003eIdentify key capacity gaps within the team and act as hiring manager for agreed-upon hires on your team\u003c/li\u003e\n\u003cli\u003eEnsure effective planning and facilitation of team meetings in the context of a distributed team spanning multiple time zones\u003c/li\u003e\n\u003cli\u003eManage the development process and ensure effective, agile project management of the SecureDrop team’s commitments\u003c/li\u003e\n\u003cli\u003eManage and oversee the SecureDrop team’s budget, and collaborate with the fundraising team on grant proposals and other fundraising initiatives\u003c/li\u003e\n\u003cli\u003eManage relationships with external vendors for purposes such as security audits or project-level engagements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eQualifications\u003c/h2\u003e\n\u003ch3\u003eRequired\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProven engineering leadership and people management experience: three-plus years of experience as a software or infrastructure engineer, and four-plus years as a manager for a team that ships production code\u003c/li\u003e\n\u003cli\u003eAgile project stewardship: demonstrated ability to run sprint planning, retrospectives, backlog grooming, or comparable team processes for a distributed team\u003c/li\u003e\n\u003cli\u003eHiring and capacity building: experience crafting role definitions, running inclusive interview and review processes, and onboarding new engineers\u003c/li\u003e\n\u003cli\u003eCommitment to public-interest journalism: You’re motivated to advance press freedom and whistleblower protection through open source technology\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreferred\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExperience contributing to or managing open source projects with external contributors and stakeholders\u003c/li\u003e\n\u003cli\u003ePractical experience with secure software development life cycles, threat modeling, incident response, and coordinating independent security audits.\u003c/li\u003e\n\u003cli\u003eExperience leading asynchronous teams across time zones\u003c/li\u003e\n\u003cli\u003eWorking knowledge of Python, Rust, Git, and other technologies used as part of SecureDrop development\u003c/li\u003e\n\u003c/ul\u003e", "date_published": "2025-06-03T00:00:00Z", "date_modified": "2025-06-03T14:27:04Z", "author": { "name": "crew@apply (apply.coop)" }, "authors": [ { "name": "crew@apply (apply.coop)" } ] } ] }