Product Developer

As ProPublica grows, we are looking to improve our core site, implement new tools to support our expanding operations and find useful, delightful ways that technology can help us do our jobs better.

You will join our small team of thoughtful, creative designers and developers who oversee the wide range of technical infrastructure that supports our journalism, from our website, mobile apps and email products to the CMS, internal tools for editorial and business users, and membership management.

What you would be doing:

The product developer will work directly with business and newsroom staff to advance the functionality and design of our publishing platform, including:

  • Working with colleagues on the platform team to extend the functionality of our website, CMS and internal tools to support audience, revenue and operational priorities through the development of templates, plug-ins, apps and more.

  • Engaging with business and newsroom colleagues to identify challenges, pain points and opportunities where we can use technology to increase our efficiency, performance or otherwise improve outcomes.

  • Balancing a mix of short- and long-term priorities, with the ability to develop quick, one-off solutions when needed and to identify opportunities for coding thoughtful, flexible implementations intended for long-term use and development.

  • Communicating the pros/cons of approaches and choices based on business and audience value, scalability, maintainability and product delivery performance.

  • Identifying and implementing solutions independently when needed, seeking feedback and coordinating with your team when appropriate.

  • Collaborating with external development teams, partners and contributors, as we are a small team and depend on the ability to work closely with others on ad hoc and ongoing projects.

  • Providing support, insights and backup to colleagues on the team to ensure that ProPublica’s publishing platform is well-tested, forward-looking and ambitious.

We’re looking for someone who:

  • Believes in the power of accountability journalism to make change and is eager to support the efforts of our organization in achieving this mission

  • Has strong track record of delivering well-documented, well-tested code that meets the goals and priorities of the end users

  • Is excited to help nontechnical users harness technology to improve their everyday work through conversation, exploration, explanation and, of course, writing code.

Technical skills:

  • Proficiency with PHP, Python and Javascript; comfortable with SQL (required)

  • Familiarity with MVC model, writing CMS plugins, as well as common CMS templating systems such as Twig or Liquid (required)

  • Bash/Shell scripting (preferred)

  • Familiarity with containerization tools like Docker (preferred)

  • Experience with AWS (preferred)

  • Experience with Salesforce/Apex development (preferred)

  • Is familiar with at least some of the common third-party tools we use, including Google Analytics, Google Tag Manager, SailThru, Salesforce and Google Ad Manager.

  • Has a strong ability to prioritize and manage workload, with excellent communication, in order to deliver high-performing products on schedule.

We know there are great candidates who may not fit into what we’ve described above or who have important skills we haven’t thought of. If that’s you, don’t hesitate to apply and tell us about yourself.

We are dedicated to improving our newsroom, in part by better reflecting the people we cover. (Here is a breakdown of our staff.) We are committed to diversity and building an inclusive environment for people of all backgrounds and ages. And we are taking steps to meet that commitment. We especially encourage members of traditionally underrepresented communities to apply, including women, people of color, LGBTQ people and people with disabilities.

If all of this sounds exciting to you, you can apply using this form. The deadline for applications is Nov. 29, 2020.

This job is a full-time position with benefits. The team is based in our New York office, but we are open to remote applicants. Applicants must be eligible to work in the U.S.

Questions? Send them to [email protected]. No phone calls, please.

Latest Stories from ProPublica