The IRE website will be unavailable while we complete routine maintenance on Friday, December 17 from 8-10 am CT.
IRE favicon

Senior Newsroom Software Engineer

Job Summary

Interactive News Technology is a team of developer-journalists embedded in the New York Times newsroom. We create new story forms and build tools for newsgathering, while also supporting breaking news, enterprise and major events.

We’re looking for a full-stack software engineer with strong experience processing and exploring data to contribute to projects used by hundreds of NYT journalists and millions of readers.

You might contribute to the systems that power real-time data for our elections or Olympics coverage, systems that facilitate reporting with large datasets such as Covid, campaign finance, documents, or reader submissions, as well as other data analysis work to support our journalism.

We work primarily in JavaScript, using Node.js, TypeScript and React. To store and analyze data, we use PostgreSQL databases and occasionally turn to BigQuery. Whenever we can, we rely on hosted Google Cloud services.

For this role, we will prefer candidates that can work from either our New York City headquarters or Washington, D.C. bureau on a regular basis but will also consider fully-remote applications.

We place a strong value on diversity of perspectives. If you’re a member of a community underrepresented in technology, we encourage you to apply.

== About the role ==

You'll report to an Interactive News manager. On a daily basis, you'll be embedded into a project team where you'll take a collaborative approach to leading development of large features and application architectures. You'll also be involved in tooling and strategy work that cuts across all departmental projects.

You will:
- Contribute to software feature development as part of your project team
- Deploy and operate systems in a serverless cloud environment
- Lead the development of data workflows, including data loading, processing, and API design, for both intermittently updated datasets and real-time data flows
- Lead the development of data schemas and database architectures for specific reporting efforts and long running systems that provide structure but also allow rapid iteration
- Explore datasets, iterating in collaboration with fellow developers and newsroom partners
- Drive thinking about how to best use data in our coverage of news events
- Work with fellow developers to create user interfaces that allow newsroom partners to explore and access data
- Lead stress testing to understand how systems will perform as data grows or requests increase
- Troubleshoot and address scalability bottlenecks across the stack, both during development and live events
- Lead skill-building and infrastructure improvements that increase the team’s capacity to explore and analyze data

== Qualifications ==

- You are ready to build HTTP services using Node.js
- You have experience with, or are ready to learn, TypeScript and React
- You have experience writing SQL queries, both to explore a database and to support deployed applications
- You have experience with production database operations, including performance tuning, migrations, and database maintenance
- You have experience managing data schemas over time, iterating in response to shifting needs
- You have demonstrated experience working as part of a software development team: collaborating enthusiastically, and communicating proactively with your teammates
- You don’t have to have worked in journalism, but you think critically about the news and want to shape meaningful experiences for The New York Times readers

== Application process ==

Please submit a current resume that ties your experience to the qualifications for this role.

In place of a cover letter, please attach a second PDF document with brief (1-2 paragraph) responses to these questions:
- What interests you about building software to power data-driven projects in a newsroom context? What opportunities do you see?
- Describe a time you used your skills as a software engineer to help non-technical collaborators be more successful in their work. (For example: a tool that enables a non-technical collaborator to work self-service, data-driven operations improvements, a contribution to a report, etc.)
- Describe an interesting dataset that you’ve worked with recently. How did you explore and analyze the data? Did you find anything surprising?
- Do you have any questions about the role?

Details

Organization: The New York Times
Location: New York NY US
Date Posted: December 19, 2021
job center
141 Neff Annex   |   Missouri School of Journalism Columbia, MO 65211   |   573-882-2042   |   info@ire.org   |   Privacy Policy
apartmentmap-markercalendar-fulllinkcrossmenu linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram