Staff Software Engineer

Job Description

The Delivery Engineering team is a foundational part of The New York Times' engineering organization. Its responsibilities include system observability, cloud architecture, developer tooling, and deployment processes, to name a few. The primary goal of the Delivery Engineering team is to build tools and automation, promote SRE practices throughout the company, and help product engineering teams take operational ownership of their entire software and infrastructure environment.

About the Role

You will report to Payam Azadi, Engineering Director, Engagements in Delivery Engineering. Your job includes evaluating cloud deployment practices, infrastructure, procedures and tooling, and evolving them. You will be responsible for helping application engineering teams improve the operability, reliability, scalability, standardization, and consistency of their systems at The New York Times.

You will contribute to the development of a set of self-service tools and services to enable NYT developers to more easily use functionality from AWS and GCP. You will work with product engineering teams to learn about effective practices, and incorporate them into shared tools. You will work on networking and access processes for both GCP and AWS and will participate in assessing the security and reliability of our cloud infrastructure.

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.

Responsibilities
  • Help develop a technical vision for the team, and lead the engineers in implementing that vision
  • Advise engineering/product management on assessing technical complexity and resourcing needs
  • Work within the overlap of several areas of focus: observability, security, deployment pipelines, cloud infrastructure and containerization.
  • Promote the use of modern automation around access management, and Infrastructure-as-code.
  • Work with product engineering teams, helping them optimize applications for cloud infrastructure
  • Document best practices, prescribed solutions, and production support playbooks.
  • Participate in on-call rotations for the tools we build, and provide expertise to users of our solutions
  • Support the growth of less experienced engineers


Qualifications
  • 8 to 10+ years of building and operating distributed systems
  • Clear track record of collaborating on organization-wide projects with high impact
  • Experience with AWS/GCP cloud tooling
  • A high degree of interest in Linux containers and managed clustering solutions like AWS EKS/ECS/Fargate, and GKE
  • Experience with Infrastructure-as-code concepts (a plus if you have experience with Terraform and Drone)
  • A good grasp of multi-tier application architecture and concepts of networking, load balancing, monitoring, and *nix OS
  • A passion for automating things. We love repeatable processes and know that humans are prone to error. We'd like to automate deployments, monitoring releases, and even brewing our coffee
  • A high degree of empathy for existing solutions and issues. The New York Times is modern in many ways but is also prone to having issues that a 165-year-old organization may have - including legacy systems. There are many things to improve
  • A commitment to diversity, equity, and inclusion


#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.