ProPublica is an independent, nonprofit newsroom that produces investigative journalism in the public interest. 

ProPublica is hiring a data integrations engineer to lead work on the systems that power our publishing, audience and revenue data platforms. This important role serves to advance ProPublica’s mission — publishing web-first journalism with real-world impact — by crafting scalable, efficient solutions that provide greater understanding of our audiences and donors, which allow us to better serve their needs.

We’re looking for an engineer who believes in our mission and thrives in multifaceted roles, contributing both to the long-term product road map and to hands-on development. Your responsibilities will include shipping high-quality and resilient code, and working alongside designers, product managers, data analysts, engineers and agency partners. You’ll write code, configure no-code integrations, contribute to our documentation, mentor your peers and proactively solve problems.

As a member of our expanding, cross-functional product team, you’ll work closely with colleagues across ProPublica’s newsroom and business operations, ensuring that our data capabilities align and advance our organizational objectives. This position reports to our senior director of technology and will work closely with the audience data and insights analyst.

Responsibilities

  • Collaborate on the strategy, planning and execution of data integration tools and features that support ProPublica’s journalistic, audience and revenue goals. Help us ensure we’re measuring what matters and using analytics to improve our operations.
  • Lead development of scalable, secure systems for reliable data integrations.
  • Implement data cleaning, validation and transformation practices to maintain high-quality, consistent data across integrated systems.
  • Develop and maintain ETL/ELT pipelines to automate data flows, especially for platforms like Salesforce, Sailthru, Classy and Google Analytics integrated with Google BigQuery.
  • Support the creation of systems to measure integration success and reliability over time, ensuring smooth recovery from system failures.
  • Work with engineering leaders to uphold the data privacy of our readers and ensure our compliance with regulatory and legal requirements.
  • Evaluate new products and features, troubleshoot issues and contribute to improvements that enhance the performance and reliability of integrations.
  • Collaborate with stakeholders across ProPublica to understand their needs and translate them into actionable projects.
  • Stay informed about tools and platforms that can improve our newsroom’s data integration capabilities.

Experience and Skills

The following skills are essential:

  • Three-plus years of experience in system integrations, with a track record of implementing and maintaining scalable solutions.
  • Experience designing and optimizing data models to support performance analytics and transactional SQL products, ensuring scalability and efficiency for diverse product and reporting needs.
  • Proficiency with RESTful and GraphQL APIs, including creating and securing API integrations.
  • Strong background in database management (SQL and NoSQL) and writing efficient queries for analysis and integration.
  • Familiarity with ETL and ELT processes for maintaining clean, consistent data flows.
  • Proficiency in at least one back-end programming language, such as Python or Node.js.
  • Strong familiarity with modern CI/CD pipelines, containerization (e.g., Docker), and deployment-automation tools to ensure smooth and reliable deployment of integration services.
  • Excellent problem-solving and troubleshooting skills, with experience in a highly collaborative team environment, supporting diverse stakeholders and adapting solutions to evolving business needs.
  • Clear and effective verbal and written communication skills, with the ability to document technical processes and present complex integration workflows to both technical and nontechnical stakeholders.
  • Ability to travel for occasional staff summits or other required events.

It’s also helpful if you have: 

  • Experience with audience and reader data platforms, such as Salesforce, Google Analytics, Parse.ly, Sailthru or similar CRMs and analytics tools.
  • Hands-on work with cloud-based data warehouses like Google BigQuery.
  • Familiarity with newsroom workflows and a passion for journalism.

This job is full time and includes benefits. ProPublica is based in New York, but we’re open to remote candidates. We have offices in New York City; Washington, D.C.; Atlanta; Chicago; Austin, Texas; Phoenix; and Berkeley, California. Applicants must be eligible to work in the U.S.

The expected salary range for this position is $110,000 to $130,000.

This is a good-faith estimate of what we expect to pay for this position. The final salary figure will take into account a person’s experience, accomplishment and location. ProPublica is committed to paying its staff equitably, and these ranges should not be considered career salary limits or caps.

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. We are an equal opportunity employer and prohibit discrimination and harassment of any kind. All employment decisions are made without regard to race, color, religion, sex, sexual orientation, national origin, age or any other status protected under applicable law. 

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)


Additional Information 2024

We are committed to diversity and building an inclusive environment for people of all backgrounds and ages, and we’re taking steps to meet that commitment. We especially encourage members of traditionally underrepresented communities to apply, including women and people of color.
 
The following questions are part of our efforts to ensure that we have attracted a diverse pool of candidates. Your answers to these questions will in no way affect your chances of being hired.  We are an equal opportunity employer and prohibit discrimination and harassment of any kind.  All employment decisions are made without regard to race, color, religion, sex, sexual orientation, national origin, age, or any other status protected under applicable law. It's also completely fine to indicate that you do not wish to answer these questions, and it will in no way affect your chances of getting hired. 

If you're interested, see how our staff answered these questions in our latest diversity report.

Which of the following best describes your racial or ethnic heritage? Select as many as apply.










Which gender identity best describes you?







Are you a military veteran? (Select one)



Does one or more of the following apply to you? You were eligible for a Pell Grant, first generation in your family to go to college, or your family was eligible for a government assistance program. (Select one)



If you’re a member of a community we haven’t mentioned that is underrepresented in journalism, let us know which below. For example: being a first-generation American/immigrant, being involved in a faith community, living with a disability, etc. (Select one)



Enter the verification code sent to to confirm you are not a robot, then submit your application.

This application was flagged as potential bot traffic. To resubmit your application, turn off any VPNs, clear the browser's cache and cookies, or try another browser. If you still can't submit it, contact our support team through the help center.