Senior Software Engineer, Web Platforms (Full-Stack)

Save
You need to sign in or
create an account to save a job.
Job Description

During the 2020 U.S. election week, 273 million readers from all over the world came to The NY Times. We finished the first quarter of 2021 with more than 7.8 million paid subscriptions across our digital and print products, more than 100 million registered users, and an average weekly audience of 76 million readers.

Come join our full-stack Web Platforms engineers in our continuous and collaborative effort that helps the newsroom and product feature teams bring about those business results and keeps the nytimes.com website as scalable, reliable, and developer-friendly as it can be!

About the Team and the Role:

The Web Platforms team is primarily accountable for the goals of feature extensibility, quality, and reliability of our web services. These services leverage Node, React, and GraphQL and serve as our web rendering backends for desktop users coming through a CDN or mobile users loading web views in our iOS and Android native applications.

To achieve those goals, you and the other 9 full-stack engineers from Web Platforms will continue to work towards ensuring more than 50 web engineers from various product feature teams follow Javascript coding and implementation standards so that they can successfully merge about 160 pull requests and push about 35 production releases per month. We will continue to help those feature teams validate as much as possible that their releases will maintain the quality of our reader experience and not introduce regressions. We will also continue to see to it that our web services can handle unpredictable spikes of traffic driven by the global news cycle.

About the Opportunity:

As the company intends on doing more product experimentation and even personalization of the user experience, that will put more pressure on our web services and present new and exciting challenges to you and the other engineers in Web Platforms. Those challenges will probably lead us to figure out how to rely less on caching via our CDN or even to research edge computing approaches while continuing to make sure that we can automate the configuration and scalability of our web infrastructure.

As the organization grows and adds more web engineers or if we venture into serving the lifestyle products the Times develops, such as our Games and Cooking products, we will also need to make sure our developer tooling, our deployment process, and the observability of our web services can continue to scale accordingly.

Responsibilities:
  • Work on one or more of our 3 main areas of focus in relation to our web services:
    • The extensibility of our web platforms in response to business needs
    • The quality of our releases in terms of user experience and web performance
    • The reliability of our infrastructure in terms of its operation and scalability
  • Work closely with your peers on Web Platforms so that we complement each other to achieve our goals collaboratively.
  • Work closely with your product manager to make sure that your work aligns with the expectations and the roadmaps of feature teams.
  • Work with web engineers in feature teams to ensure that they can leverage our web platform to its fullest in order to achieve their own goals.
  • Partner with your engineering manager to develop a plan for your own professional growth.
  • Scale your work by mentoring other engineers and advocating for standards.
  • Strive for engineering excellence with respect and humility.


Required experience:
  • Knowledge of software principles, application architecture, data structures, coding conventions, testing frameworks, and security best practices.
  • Solid programming and troubleshooting skills on backend systems written in Javascript/Node, Go, Java or Python.
  • Experience with applications developed in a Node.js framework, such as React or Next.js, in a production environment.
  • Understanding of the Node.js event loop.
  • Experience setting up CI/CD deployment pipelines with tools such as Jenkins, Drone, Buildkite, or services like CircleCI or Github Actions.
  • Experience with infrastructure automation tooling such as Puppet or Terraform.
  • Understanding of cloud-based deployments on Amazon Web Services or Google Cloud Platform.
  • Understanding of how to package and run applications via Docker and Kubernetes in a production environment.
  • A bias towards helping people. Many teams and engineers will rely upon you for help.


Nice to Have Experience:
  • Achieved results scaling a backend application to a large volume of global and hard to cache requests.
  • Optimized the CI/CD pipeline of a Node.js application to make it more stable or run faster.
  • Used computing at the edge solutions such as Cloudflare Workers or Fastly Compute@Edge on WebAssembly.


Culture:
  • We've won more Pulitzer Prizes than any other organization (including three in 2020), and you can celebrate with the award winners in our newsroom.
  • We believe diversity fuels innovation and creativity, and we have a variety of employee groups dedicated to fostering a diverse and inclusive workplace.
  • We are a New York-based engineering organization with a remote-friendly workplace that includes engineers around the world.
  • We are committed to career development and have a formal mentoring program. We encourage our engineers to participate in conferences and we frequently host talks by industry leaders (Sheryl Sandberg, Melinda Gates, and Ta-Nehisi Coates are a few recent examples).
  • Every person within the tech organization is expected to spend five full days focusing on learning. We have a generous tuition reimbursement program and you can use this time on career-relevant activities like attending a formal class, internal company training, online training, a self-developed learning program, or even by teaching others.
  • We run a Maker Week event once a year, where Design, Product, Project, Marketing, and Technology come together to work on compelling, creative, cross-functional projects.


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.

Benefits and Perks:
  • Make an impact by supporting our original, independent, and deeply reported journalism.
  • We provide competitive health, dental, vision, and life insurance for employees and their families
  • We support responsible retirement planning with a generous 401(k) company match.
  • We offer a competitive parental leave.
  • We are committed to career development and ongoing learning supported by a formal mentoring program as well as $8,000 annually for tuition reimbursement.
  • We have frequent panel discussions and talks by a wide variety of newsmakers and industry leaders.
  • Join a community committed to the richness of diversity, experiences, and talents in the world we cover, supported by a variety of employee resource groups.


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