Senior Software Engineer

Job Description

About the Role

The Core Product Data team is a collaborative team within the UX Foundations group. Our mission is to help our News organization and Product teams make more data-informed programming, content, and product decisions within our website and mobile apps. Our Home Screen is one of our most visited, valuable, and iconic surfaces in our news product, and we know we can make it better for our readers and our newsroom. Success to us is building a suite of data dashboards, developer tools, and systems that make it easier to experiment and personalize our core news product, starting with the Home Screen. As a Senior Backend Web Software Engineer, you will help lead the creation of a new system to allow experimentation and personalization on our Home Screen across web and mobile. You will lead decisions around architecture, collaboration, and implementation, while working with many different teams and systems. Personalization and experimentation is a large, cross-team collaboration within the company. As such, you will work with engineers on partner teams while reporting to the Engineering Manager on Core Product Data.


  • Tech Lead for the experimentation and personalization projects on the Core Product Data team.

  • You'll work across many backend systems, but may also need to dabble in our frontend code bases from time to time to make well-informed technical decisions.

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

  • Work with your partners from different teams and disciplines to create a scalable experimentation and personalization architecture.

  • 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.

  • 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.  On-call hours are unpaid, unless informed otherwise by your manager. 

Basic Qualifications:

  • 5+ years backend web engineering experience using Node or a similar backend technology.

  • Experience leading a team of engineers in system design and implementation.

  • Experience working with Product Management, Data Analysts, and other disciplines.

  • You have a history of collaborating on organization-wide projects with great impact.

  • A commitment to diversity, equity, and inclusion.

Bonus Qualifications:

  • Experience with Go, Scala, GraphQL and API development.

  • Experience with frontend technologies like HTML, CSS, JavaScript, and React.


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.

United States
  • Scala
  • JavaScript
  • HTML
  • GraphQL
  • Go
  • CSS