Senior Software Engineer, ML Infrastructure

Senior Software Engineer, ML Infrastructure

The mission of The New York Times is to seek the truth and help people understand the world. That means independent journalism is at the heart of all we do as a company. It’s why we have a newsroom that’s 1,700 strong and sends journalists to report on the ground from nearly 160 countries. It’s why we focus deeply on how our readers will experience our journalism, from print to audio to a world-class digital and app destination. And it’s why our business strategy centers on making journalism so good that it’s worth paying for. 


Note for US based roles: Any offer of employment is contingent on providing proof of Covid-19 vaccination prior to your start date, subject to approved medical and/or religious exemptions, in accordance with applicable law.

Job Description


At the New York Times, we use machine learning to enhance the experience of 150 million digital readers (and growing) from around the globe that come to us to understand the world and seek truth. Our machine learning services power tools that help our newsroom bring the best content and grow our readership through content recommendations, personalization and targeting. By joining our team, you'll help strengthen a company whose mission has stood the test of time and you will ensure the journalism of a 1700 person newsroom reaches as many people as possible.


About the Role


We are looking for engineers to join our Machine Learning Infrastructure team to help solve creative challenges around ML pipelines and backend infrastructure for the Times. A few examples are:

  • Build APIs to allow and enrich real-time recommendations and classification

  • Deploy and maintain data pipelines for training, scoring, and testing algorithms

  • Implement generalized systems for MLOps: feature storage, serving infrastructure, and deployment

  • Scale and maintain the current machine learning services and systems to serve real-time, one-to-one homepage traffic

  • Collaborate with teammates and diverse partners to create requirements and translate them into pragmatic technical solutions

  • Mentor junior engineers and engage with company-wide technical communities


Basic Qualifications:

  • Are proficient in Go or Python comfortable with good abstraction fundamentals

  • Have GCP or other cloud computing platforms experience (eg. AWS)

  • Have used Git, worked with Kubernetes, Docker, and CI/CD systems such as Drone or Jenkins

  • Have experience building real-time machine learning systems and infrastructure

  • Have experience with systems for scheduling, data processing, and other validation tasks

  • Are interested in or have worked with any of the following technologies and frameworks: Terraform, Airflow, SQL/BigQuery, CI/CD (Drone), TensorFlow, scikit-learn

  • Embrace mentorship through design sessions, code reviews, and community building


You'll want to work with us if you:

  • Take ownership and support solutions you develop

  • Are enthusiastic about technology and love to grow as an engineer

  • Value collaboration with other members of the team

  • Have a product mindset (outcomes over output)

  • Communicate well

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 provide reasonable accommodations as required by applicable federal, state, and/or local laws, and will consider qualified applicants, including those with criminal histories, in a manner consistent with the requirements of applicable "Fair Chance" laws.

Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.