Backend Software Engineer

Job Description

Every day, journalists at The New York Times report more than 200 stories from dozens of countries around the world on topics ranging from major international events to the best way to roast a chicken. Those stories are read, listened to, and watched by more than 100 million digital readers each month across our web and mobile products.

All engineers at The New York Times take great pride in building products that live up to the quality and reputation of our journalism. We are looking for backend engineers on a variety of teams to join our organization in impactful,hands-onroles. We value transparency and openness, diversity, learning, community, andcontinuousimprovement. Check out some of ourTimes Open blogposts, written by engineers and other technical team members:on working remotely,on developing your career, andworking with next gen technology. Follow us@nytdevs on Twitterto see what we’re up to and come be a part of the digital revolution of a 168-year-old institution with a “mission worth believing in.”

You will:

  • Contribute to technical discussions to gather requirements and develop product features or solutions while maintaining standard methodologies
  • Research and document proposed solutions
  • Build, maintain, and debug server-side applications and tooling
  • Write unit and integration tests
  • Develop processes for automating, testing, and deploying your work
  • Collaborate withProject Management and Product Management and other professionals within your team and across the organization
  • Contribute to our mission of reaching 10+ million paid subscriptions by 2025

For this role, you should:

  • Haveempathyfor existing solutions and issues
  • Have pride in your work
  • Be able towork in a collegial environment with peers from diverse backgrounds and skills
  • Be a committed bughunter
  • Enjoy commenting your code

You should apply if you:

  • Have programming and syntax knowledge in Go, Python, Java (7+), Scala, or other similar backend programming languages
  • Understand data modeling in both SQL based and NoSQL database systems
  • Understand version control using Git and Github.com

And you haveexperience or interest inlearning:

  • System design and architecture, with an emphasis on building for scale
  • Docker/Kubernetes
  • Public cloud platform services: Amazon Web Services (AWS) or Google Cloud Platform (GCP).
  • Continuous Integration and Continuous Delivery techniques and tooling
  • Multi-tier application architecture&concepts of networking, load balancing, monitoring and *nix OS

Some of the teams hiring are: 

Data Insights Tooling

The Data Insights Tools team creates user-friendly applications leveraging Advertising data. We collaborate closely with data engineers, UX designers and our users to build applications from the ground up. This is an opportunity to delve into data workflows, API design and reusable UI components.Delivery EngineeringJoin the team that builds developer tools to empower engineering teams to deliver applications faster

Content Delivery APIThe Content Delivery API team radically improves the pace of feature development by providing an API Gateway (GraphQL) to consumer products at The Times.

Data EngineeringWe focus on the software engineering related to data replication, storage, centralized computation, and data API’s. We provide customers and partners with data tools, shared frameworks, and data services. We support key business goals like growing our digital subscriber base, understanding how our customers use our products, and retaining our print subscribers.Reader EngagementThis team supports two newsroom systems critical for breaking news alerts and reader engagement. We are creating new interfaces for editors to send alerts and push notifications to millions of devices and we support all newsroom generated newsletters which are key tools in reaching new users and bringing top-notch personalized content to readers. Join our team in pushing forward the launch of new systems and experiences!

Machine Learning Engineering

The Times uses machine learning to power products and features such as content recommendations, personalization, subscription targeting and even tools for our newsroom. Join a small but growing engineering team which is building infrastructure and services to enable machine learning across New York Times products.

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.  On-call hours are unpaid, unless informed otherwise by your manager.

Culture

  • We’ve won more Pulitzer Prizes than any other organization (including three in 2018), andyou willhelp power, distribute and expand what is possible for our award-winning journalism.
  • We believediversity fuelsinnovationandcreativity, and we have a variety of employee groups dedicated to fostering adiverse and inclusivework environment.
  • 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.Recently, we’ve had Sheryl Sandberg, Melinda Gates and Ta-Nehisi Coates.
  • Every person within the tech organizationis expected tospend five full days focusing on learning. We have a generoustuition reimbursement programand you can use this time on career-relevant activities like attending formal classes, internal company training, online training, a self-developed learning program and have the opportunity to teach others.
  • We run a Maker Week event twice a year, where Design, Product, Project, Marketing and Technology come together to work on compelling,creative, multi-functional projects.

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.

Location
United States
Skills
  • Scala
  • SQL
  • Python
  • NoSQL
  • Java
  • GraphQL
  • Google
  • Go
  • Git
  • AWS