The New York Times

Senior Software Engineer, NYT Cooking

The New York Times
Apply
3 months ago

Base Salary

$140k - $160k/yr

Responsibilities

  • Design and build scalable APIs and backend services for web and mobile applications.
  • Develop backend systems using Go, Ruby, TypeScript, or Java.
  • Work with SQL databases, particularly PostgreSQL, including data modeling and query optimization.
  • Work with search technologies including Elasticsearch and OpenSearch.
  • Monitor, troubleshoot, and improve complex systems using Datadog, Sentry, logs, and dashboards.
  • Work with AWS or GCP and containerized deployment environments using Docker and Kubernetes.
  • Lead projects through the full software development lifecycle from design through delivery.
  • Collaborate with product, design, editorial, data, technical, and non-technical partners.
  • Mentor engineers through technical discussions, code reviews, collaboration, and pair programming.

Requirements

  • At least 5 years of experience designing and implementing scalable APIs and backend services using GraphQL and REST.
  • At least 5 years of experience developing backend systems with Go, Ruby, TypeScript, or Java.
  • At least 5 years of experience working with SQL databases, particularly PostgreSQL, including data modeling and query optimization.
  • At least 3 years of experience with distributed systems, search technologies such as Elasticsearch or OpenSearch, and observability and troubleshooting tools.
  • At least 3 years of experience with AWS or GCP and containerized deployment technologies including Docker and Kubernetes.
  • Experience leading software development lifecycle projects and collaborating with technical and non-technical stakeholders.
  • Experience mentoring engineers through code reviews, pairing, and technical discussions.
  • Preferred experience with GraphQL federation and scalable subgraphs.
  • Preferred experience with search, recommendation technologies, Elasticsearch relevance tuning, semantic search, and ML/LLM-driven product features.
  • Strong experience with Go and/or Ruby on Rails and API-driven backend services is preferred.
  • Preferred experience with Terraform, release engineering, developer tooling, and LLM evaluation tools such as Braintrust.

Benefits

  • Hybrid work arrangement.
  • Medical, dental, and vision benefits.
  • Flexible Spending Accounts (FSAs).
  • Company-matching 401(k) plan.
  • Paid vacation and paid sick days.
  • Paid parental leave.
  • Tuition reimbursement and professional development programs.
  • Potential eligibility for annual bonus and restricted stock.

Tech Stack

AWSDatadogDockerDrone CIElasticsearchGitHub ActionsGoGoogle Cloud PlatformGraphQLiOSJavaJenkinsKubernetesPostgreSQLRubyRuby on RailsSQLTerraformTypeScript
The New York Times

About The New York Times

1,001-5,000 employees

The New York Times is powered by the idea that independent, deeply reported journalism fuels a healthy and engaged society. Our reporters, columnists, editors, engineers, designers, data analysts, developers and marketers breathe life into the most important topics of our time and tell stories that might otherwise go untold. Whether bringing new truths to light with our reporting, building innovative products that deliver a best-in-class digital experience, or analyzing data to understand how we can best serve our readers, our people power the world’s top destination for journalism. Working at The Times means envisioning and developing the future of journalism. Bring your passion, perspective and experience and join us as we seek the truth and help people understand the world. Check out our career opportunities (nytco.com/careers) and follow our page to connect with Times employees, journalists and readers.