Overview

Job Description

The New York Times is looking for a Senior Software Engineer for its Delivery Engineering team.

About the Team

The Delivery Engineering team is an essential part of The New York Times’ engineering organization. Its responsibilities are profoundly technical and include system cloud architecture, developer tooling, observability, and development process, to name a few.

You will be a part of the Dev Foundations team within Delivery Engineering responsible for creating the basic software development building blocks that allow engineering teams at the New York Times to ship code with high velocity and quality. Our objective is to deliver fully functional services running in production on day-0 as the foundation for engineers to build upon.

Role Description

You have the opportunity to make a huge impact as a member of this new team. Your daily job includes building and maintaining internal productivity tools used by fellow engineers. You will report to the Senior Manager on Delivery Engineering and will focus on standardizing software development by building application templates and tools which integrate into the larger systems at the New York Times.

Responsibilities

  • Research, build, and maintain a set of baseline templates, tools, and APIs as the golden path that allow engineers to write applications in a standardized manner.

  • Integrate software applications within multiple areas of focus (e.g. deployment pipeline, containerization, observability, secrets management, local development) and build solutions that reduce friction for product engineers and consolidate existing workflows.

  • Increase developer productivity by rolling out capabilities that maximize self-sufficiency and minimize the toil in learning those capabilities to build scalable applications with high speed, quality, and performance.

  • Work with Project Management, Product Management, and other professionals within your team in strategic discussions, technical roadmaps, and hiring.

  • Production support by participating in on-call rotations for the tools we build, and providing expertise to users of our solutions.

  • Iterate with other senior and staff engineers to develop foundational solutions for a large and diverse engineering organization.

  • Mentor junior engineers with clear and actionable technical feedback through pairing, design review, and code review.

Required Experience

  • Expertise in Go/Java software development.

  • Experience with microservice and API development.

  • Experience in designing, building, and deploying scalable cloud-native applications on Amazon Web Services and Google Cloud Platform.

  • A bias and empathy towards helping people. Many teams will rely upon you for help to build their systems.

  • The ability to communicate and document ideas clearly.

Nice to Have Experience

  • Automating development best practices and creating opinionated application lifecycles.

  • Familiarity with gRPC, GraphQL, Kubernetes, and service meshes.

  • Using observability tooling such as DataDog, OpenTelemetry, and Prometheus.

  • Implementing feature flagging, canary analysis, and service-to-service authentication.

  • Providing self-service DNS, ​​certificates, and CDNs to engineers.

  • Keeping systems, their dependencies, and dependent systems up-to-date.

Some of the tech we use

GCP, AWS, Docker, Kubernetes (EKS/GKE), Drone, Terraform, Vault, GitHub, Fastly, Datadog.

Additional Information

Here are some examples of the work that has been done over the years on Delivery Engineering:

You can read more about what we are up to in Technology at The Times in general on our Open Blog.

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.

#LI-AM1

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. Achieving true diversity and inclusion is the right thing to do. It is also the smart thing for our business. So we strongly encourage women, veterans, people with disabilities, people of color and gender nonconforming candidates to apply.

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. All applications will receive consideration for employment without regard to legally protected characteristics. The New York Times Company will consider qualified applicants, including those with criminal histories, in a manner consistent with the requirements of applicable state and local “Fair Chance” laws.