Overview

Job Description

Do you work in Node or Go and enjoy working with a diverse group of engineers, designers and editors? Are you interested in building video and audio services on one of the world’s most impactful news platforms? If yes, we are looking for a senior software engineer to join the Multimedia team to build features on our video and audio pipelines and integrate them into our content management system to be utilized across the entire New York Times organization.

Over the past few years The New York Times has seen an explosion of growth in video and audio. Whether it’s part of our readers morning routine with The Daily, getting realtime analysis of major political events, peering into the depth of our reporting with the Visual Investigations series, examining the roots of slavery in America with the The 1619 Project, relaxing while their favorite pop musician talks about their creative process, or just trying to decide what to cook for dinner tonight. All of this outstanding journalism relies on the multimedia pipeline this team has built. And we want you to play a part in improving it. You will report to the Engineering Manager for the team.

You Demonstrate

  • Belief in our mission: You have a passion for the news and for making the Times an indispensable daily destination for our readers

  • Technical competency: A working knowledge of Node or Go and its modern frameworks and libraries

  • Code cleanliness: You understand what makes code well structured, maintainable and flexible and aim to create a culture where quality code is valued

  • User focus: You care deeply about how design, engineering and product decisions help create a seamless, engaging and enjoyable user experience

Responsibilities

As a software engineer on the Multimedia team you will build features for the multimedia pipeline—such as video on demand microservices and live video delivery. You will improve the workflow and tooling for our newsroom partners giving you the opportunity to make an impact on both our video strategy and our readers’ video experience.

You will:

  • Work in Node.js, Go to build features for and maintain both our video on demand and live video services

  • Work with cloud platforms such as Amazon Web Services (AWS) or Google Cloud Platform (GCP)

  • Integrate with the broader New York Times ecosystem, which has services written in Go, Java and JavaScript

  • You will help develop a technical vision for the team, and lead the engineers in implementing that vision

  • Write high-quality code with best practices and design patterns in mind, and take the lead in code reviewing

  • Consult with your partners in Product to form sprint goals and break work into atomic units

  • Write proposals (RFCs) that communicate architectural approaches and present them to internal peers for review and feedback.

  • Advise engineering management on assessing technical complexity and resourcing needs

Basic Qualifications

  • At least five years of professional experience working with current web and media technologies

  • Go (or relevant backend language) + Node.js

  • Knowledge of software principles, application architecture, data structures, coding conventions, testing frameworks and security best practices

  • Experience building on public cloud platform services such as Amazon Web Services (AWS) or Google Cloud Platform (GCP)

  • Video & audio encoding and streaming technologies

This role may require limited on-call hours. An on-call schedule will be determined when you join, taking into account team size and other variables.

#LI-AM1

The New York Times is committed to a diverse and inclusive workforce, one that reflects the varied global community we serve. Our journalism and the products we build in the service of that journalism greatly benefit from a range of perspectives, which can only come from diversity of all types, across our ranks, at all levels of the organization. Achieving true diversity and inclusion is the right thing to do. It is also the smart thing for our business. So we strongly encourage women, veterans, people with disabilities, people of color and gender nonconforming candidates to apply.

The New York Times Company is an Equal Opportunity Employer and does not discriminate on the basis of an individual’s sex, age, race, color, creed, national origin, alienage, religion, marital status, pregnancy, 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. All applications will receive consideration for employment without regard to legally protected characteristics. The New York Times Company will consider qualified applicants, including those with criminal histories, in a manner consistent with the requirements of applicable state and local “Fair Chance” laws.