Senior Software Engineer, News Product Foundations
The New York Times · New York, NY · 3 mo ago
HybridEngineering$140k–$160k/yrFull-time
About the role
The News Product Foundations team at the New York Times builds and maintains a flexible system of editorial, technical and data infrastructure tools to help surface the best of our journalism to readers. You'll support the programming of 1:1 personalization experiments and variants for our machine learning powered systems on the homepage, story pages, and our mobile apps.
Responsibilities
- Lead the development and optimization of data and technical infrastructure that connects our machine learning platform to editorial tools and surfaces.
- Draw on your experience with Kubernetes and Kafka to build real-time systems that reflect the rapid pace of our newsroom.
- Maintain our Personalization subgraph in a federated GraphQL architecture.
- Contribute to other back-end systems that improve the quality of our product and the discoverability of our content.
- Demonstrate support and understanding of our value of journalistic independence and a commitment to our mission to seek the truth and help people understand the world.
- 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.
Qualifications
- 3+ years of experience in programming languages that are backend focused (Node / Typescript, Go, Java, Python)
- 3+ years of experience with cloud-based deployments on Amazon Web Services or Google Cloud Platform
- 2+ years of experience with data engineering in production applications (Apache Beam / Airflow, GCP Dataflow / Composer)
- 2+ years of experience with terraform to manage production infrastructure at scale
Benefits
- Medical, dental and vision benefits
- Flexible Spending Accounts (F.S.A.s)
- A company-matching 401(k) plan
- Paid vacation, paid sick days, paid parental leave
- Tuition reimbursement and professional development programs