Job Description

At The New York Times, we take data seriously and use it to make our decisions, improve our journalism quality, and provide the best possible experience to our readers. We also use data to build products that help us improve the efficiency of our internal operations, like advertising and marketing.

The Media Innovations team is a partnership between product engineering, data science, and marketing. The team builds the marketing platform responsible for automating campaign management and uses machine-learning to optimize campaigns, to drive efficient subscriber acquisition through paid-media advertising (more details here, here, and also here).

As a full-stack engineer, you will…

Contribute and add value across the entire marketing platform – from building client applications that empower our marketers, to overseeing backend components, integrations, and infrastructure. This is a high-impact role, and your contributions will make a difference in the way The New York Times builds great relationships with passionate newsreaders.

Required Skills & Experience

  • BS in Computer Science or equivalent engineering experience

  • Experience with Python and familiarity with Flask

  • Experience with HTML, CSS, Javascript, and up-to-date on best practices for front-end development

  • Familiarity with JQuery and Bootstrap libraries

  • Experience developing RESTful APIs

  • Experience working on user-facing products and having empathy for the end-user

  • Experience with agile engineering practices– like test automation, continuous integration/delivery to ship high-quality systems

  • Experience using metrics to drive optimizations and decisions

  • Experience engaging with users to better understand pain points, observing patterns, and identify opportunities for improvements

Bonus Points

  • Experience with cloud-based (Google Cloud Platform) architecture– App Engine, Datastore, and Cloud Functions

  • Experience with agile/lean projects

  • Knowledge of functional ETL best practices

  • Experience with web frameworks like Django or Pyramid

  • Experience with frameworks like React or Vue


You’ll want to work with us if you:

  • Love product ideation

  • Take ownership of the solutions you develop

  • Are enthusiastic about technology, consistently raising the bar

  • Enjoy mentoring more junior engineers

  • Value collaboration with other members of the team

  • Have a product mindset (outcomes over output)

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.


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.