Senior Software Engineer, News Product Foundations
Core
Building and maintaining flexible editorial, technical, and data infrastructure tools to surface best journalism to readers via personalization experiments on homepage, story pages, and mobile apps.
Role type
Senior backend software engineer (data infrastructure & personalization)
Builds
Real-time systems connecting machine learning platforms to editorial tools and surfaces for NYT readers
Domain
News media / Personalization / Data infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Backend programming (Node/Typecript, Go, Java, Python), Cloud deployments (AWS, GCP), Data engineering (Apache Beam, Airflow, GCP Dataflow), Infrastructure as Code (Terraform), Kubernetes, Kafka, GraphQL
Preferred skills
None stated
Technologies
Node, Typescript, Go, Java, Python, AWS, GCP, Apache Beam, Airflow, GCP Dataflow, Composer, Terraform, Kubernetes, Kafka, GraphQL
Responsibilities
Lead development and optimization of data and technical infrastructure connecting ML platform to editorial tools; Build real-time systems reflecting newsroom pace; Maintain Personalization subgraph in federated GraphQL architecture; Contribute to back-end systems improving product quality and content discoverability
Seniority
Senior, hands-on IC