Overview

The Wirecutter is seeking an experienced full stack engineer to join our Website and Content Management team. This is a new position on a team of 4+ engineers, reporting to the Engineering Manager and working closely with product managers and designers. Successful candidates thrive in a fast-paced environment, think critically, communicate clearly, collaborate, solve problems, write quality code, and ship features that achieve business goals.

As a full stack engineer you play a pivotal role in building the next generation of our publishing platform, REST API endpoints, and front-end architecture. You should be comfortable working remotely. Ideally, you have experience working on a distributed development team.

We have a strong focus on scale, reliability, performance and product agility, and that means picking the right tool for the job, while being pragmatic and flexible.

The tech stack for the CMS team consists of mainly:

  • WordPress – content and user management
  • PHP – server-side business logic and custom REST API endpoints
  • React – client-side routing and view rendering
  • JavaScript – client-side event handling
  • Webpack – client-side module builder
  • Grunt/Gulp – task automation
  • Sass/CSS – markup styles
  • Elasticsearch – indexes content for search queries

Responsibilities:

  • Build scalable, high-quality, and innovative product features in WordPress
  • Write code that is simple, reliable, maintainable, performant, functional, and compatible across devices and browsers
  • Design applications with extensibility in mind, while considering efficiency, and the burden of developer onboarding
  • Debug issues reported in our production environment
  • Provide level of effort estimates and specifications for upcoming project tasks
  • Understand requirements, discuss trade-offs, and collaborate on the best approach to solving a problem
  • Succinctly communicate complex problems and proposed solutions, in writing, and in conversation
  • Perform code reviews with meaningful feedback
  • Test and troubleshoot with automated testing or manual quality assurance

Qualifications:

  • 3+ years experience developing for WordPress as a content management system
  • 3+ years experience with PHP
  • 3+ years experience with vanilla JavaScript and various design patterns or frameworks
  • Understanding of object oriented software principles, design patterns, and the Document Object Model API
  • Experience with modern JavaScript tooling and NPM, including authoring configurations for systems like Grunt, Gulp, or Webpack
  • Experience with git and basic shell scripting
  • Awareness of cross-browser compatibility issues and client-side performance considerations
  • A demonstrated ability to work collaboratively as part of a multidisciplinary team
  • Strong communication skills
  • Comfortable working without micro-management of day to day tasks

Nice to Haves:

  • Experience developing and consuming restful web services
  • Experience or interest in React and Redux
  • Working knowledge of Elasticsearch
  • Experience with AWS and Docker
  • Experience with automation, build tools, release engineering
  • Experience with Apple News, Google Analytics, Google AMP, and Facebook Instant

Culture and benefits at The New York Times Company and The Wirecutter:

Though The Wirecutter has physical locations in both NYC and LA, the company promotes and encourages a remote workforce, so that our employees can work in flexible and comfortable ways.

About The Wirecutter

The Wirecutter, and its associated sites, are about helping people find the best gear to buy using dozens of hours of research of all available sources and our own testing.

What’s different in how we do things is our directness in recommending people exactly what we would buy ourselves or recommend to our loved ones--we don’t ask people who are looking for our advice to click through multiple pages of reviews or meaningless industry news to exploit them for advertising inventory. We just give them our recommendation in a single page, and the evidence of why that is and why they should believe us, and let them them get on with their lives. It's that simple.

You may be aware that we run our company in service of our readers. Less known is our commitment to the people with which we work. We ask everyone who works here to be effective, to be efficient, and to move the needle every day.

In exchange, we offer you the ability to work from wherever on your own hours for competitive pay at a reasonable pace. We love working with people who can get it done in a world-class way and can communicate well with a team, and who know how to enjoy a balanced life outside of work.

Salary and perks: Although we are a small, bootstrapped company, we pride ourselves in offering competitive compensation including, but not limited to, healthcare coverage, PTO, and a flexible work schedule. We want to make sure every employee is happy and has the tools, resources, and knowledge to grow with the company.