Logo
The New York Times

Software Engineer, Messaging Platforms - Full Stack

The New York Times, New York, New York, us, 10261


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.About The Role

The New York Times is looking for a full stack developer to join one of several teams that make up our Messaging Platforms group. As part of the Messaging Platforms, your work will directly help grow customer acquisition, engagement, and reader loyalty. You’ll build new features on top of our existing messaging platform which is designed to create & send a high-volume of personalized emails and push notifications. You will work closely with other engineers, designers, and product managers. You’ll be a member of an organization that values empathy, collaboration, transparency, diversity, learning, and a whole lot of fun.We use React and Redux for much of our front-end development, while our backend code is done using Go. We deploy our services using Drone, maintain our infrastructure with terraform, and host them in both Google Cloud Platform (GCP) and Amazon Web Services (AWS).Responsibilities

Contribute to the full development lifecycle of our products: design, development, testing, deployment, monitoring, and support of our systems.Work within a collaborative, distributed team of engineers, designers, and product managers to develop user-friendly front-end capabilities.Develop REST APIs inside a Go codebase.Collaborate with other engineering teams across the organization that work on various aspects of the system related to messaging.Maintain code quality through static analysis, unit and system tests.This is a hybrid role based in our New York City headquarters and reports to one of the Engineering Managers in the Messaging Platforms group.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

3+ years of experience in full stack web application development, including proficiency with back-end languages (Go preferred) and SQL.3+ years of experience with modern frontend web fundamentals (HTML, CSS, JavaScript, TypeScript, web performance, accessibility) and best practices.Experience with one or more front-end frameworks (React preferred) and applicable patterns and practices (Redux, CSS modules, etc).Experience with JS build tooling such as yarn, pnpm, turborepo, lerna, nx, webpack, or babel.Experience building, operating, and monitoring web systems in GCP or AWS.Preferred Qualifications

Experience developing with both React and Go.Experience with Node.js and GraphQL.You have operated applications in a Kubernetes-based environment.You have worked with Docker and CI/CD systems such as Drone or Jenkins.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 annual base pay range for this role is between: $104,000 — $130,000 USD.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.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.

#J-18808-Ljbffr