Logo
USA Jobs

Software Engineer, Scoop Core

USA Jobs, New York, New York, us, 10261

Save Job

Software Engineer

The New York Times is seeking a Software Engineer to join our Scoop Core team. We are building features for our next generation publishing platform at The New York Times. Our mission is to empower product teams with a modern platform that serves as the single, authoritative source for all content. Our platform enables teams to manage and evolve content schemas quickly and safely, while also providing the foundation for building user-friendly collaborative editing and publishing tools. Our tech stack includes GraphQL for Schema Definition and queries, Golang for development and PostgreSQL for data storage. Our platform services are hosted on AWS. We also maintain the existing legacy publishing platforms that are hosted on GCP. You will report to the Senior Engineering Manager, Scoop Core. Responsibilities: Take on a wide range of technical tasks not limited to programming, such as working with Cloud services, platforms and APIs. Research and document proposed solutions. Write unit tests, integration tests and user documentation. Assist other teams to onboard to our platform. Maintain existing legacy systems. Collaborate and learn through pairing, design reviews, and code reviews. Collaborate with Product Management and other professionals within your team and across the organization. Demonstrate support and understanding of our value of journalistic independence and a strong commitment to our mission to seek the truth and help people understand the world. Basic Qualifications: 2+ years in building large scale software applications 2+ years experience building backend systems Unit/Integration testing experience Preferred Qualifications: Experience in Golang, GraphQL and tooling Experience in deployments and services on cloud platforms Experience in observability and tooling Experience with Docker and Kubernetes for container and deployment orchestration 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.