​Software Engineer, Personalization and Push @ The New York Times - New York, NY

Job Overview

8 days ago

​Software Engineer, Personalization and Push

The New York Times - New York, NY

The mission of The New York Times is to seek the truth and help people understand the world. That means independent journalism is at the heart of all we do as a company. It’s why we have a newsroom that’s 1,700 strong and sends journalists to report on the ground from nearly 160 countries. It’s why we focus deeply on how our readers will experience our journalism, from print to audio to a world-class digital and app destination. And it’s why our business strategy centers on making journalism so good that it’s worth paying for.

Note for US based roles: Any offer of employment is contingent on providing proof of Covid-19 vaccination prior to your start date, subject to approved medical and/or religious exemptions, in accordance with applicable law.


About the team

The Subscribers’ Experiences Messaging team builds personalized emails, as well as tools for the New York Times newsroom to produce push notifications and newsletters. We are a team that believes that collaboration, empathy, and a diverse range of experiences are as important as technical expertise. We work directly with our users (journalists, editors, and our product partners) to gather requirements and feedback to ensure that we are building the most useful, efficient and modern software possible. We strive to create an environment where team members can feel safe to explore various solutions to problems while (hopefully) having fun at work.

About the role

As a mid-level engineer you will report to the Engineering Manager. You will work in an Agile/Scrum environment while contributing to products and features that help the newsroom send timely, impactful stories directly to our readers. This work is an increasingly important part of the New York Times’ ability to connect with subscribers and deepen their relationship with The Times as their preferred source of news.

You will:

Work collaboratively with design and product to refine and develop new features for editors internally and readers externally.

  • Build systems in modern technologies including React, JavaScript, TypeScript, Node.js/Express/Koa, Go, and write high-quality code with best practices in mind.

  • Prototype, keeping scalability at the core of all development, and respond nimbly on occasional news-related deadlines.

  • Have a voice in the direction of our products and in taking on work that is meaningful to you.

  • Have a high degree of empathy for, or interest in gaining empathy for, your teammates, our product and design partners, and the news environment, including editorial, standards, and workflow considerations.

  • Work with all parts of the stack and learn new skills.

  • Provide production support by participating in on-call rotations for the tools we build.

  • Contribute to iteration on internal team processes and norms.

Required Experience:

Nice to Have Experience:

  • Journalism or media background is a bonus.

  • Experience with Testing Frameworks like Jest and React Testing Library.

  • Familiarity with Storybook, Chromatic, or a Formal Design System.

  • Experience with public cloud platform services such as Google Cloud Platform (GCP) or Amazon Web Services (AWS).

  • Familiarity with GraphQL.

  • Familiarity with containers and container orchestration systems like Kubernetes, Docker.

  • Familiarity with CI/CD techniques and tooling (e.g. Jenkins, drone), automated testing and deployments, and other DevOps practices.

  • Familiarity with JavaScript build tooling and frameworks.

  • Understanding of caching and content delivery.

This role will require limited on-call hours. An on-call schedule will be determined when you join, taking into account team size and other variables. This role also requires availability to our core working hours which are 10am - 6pm ET.

#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 provide reasonable accommodations as required by applicable federal, state, and/or local laws, and will consider qualified applicants, including those with criminal histories, in a manner consistent with the requirements of applicable "Fair Chance" laws.

Similar Jobs

Software Engineer - Delivery

Squarespace

New York, NY

Build services and tools that support hundreds of engineers every day. The Delivery Team manages the Squarespace code and artifact storage, the pipelines that…

Software Engineer II, Infrastructure, Search

Google

New York, NY

We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking…

Sr. Software Development Engineer, Artemis

Amazon.com Services LLC

New York, NY

Knowledge of professional software engineering practices and best practices for the full software development lifecycle, including coding standards, code…

Software Engineer, Content Distribution

Newsela

New York, NY

You will be a key contributor within a software development team, and will craft great software and automated tests to assure the design and quality of your…

Program Manager III, Search, Software Engineering

Google

New York, NY

5 years of experience in program or project management. Understanding of the software development lifecycle. 5 years of experience managing cross-functional or…

Software Engineer, Alexandria

Newsela

New York, NY

Additionally, you will craft great software and automated tests. You have 3+ years of experience in software development and demonstrated success in software as…

Software Engineer

Comcast

Philadelphia, PA

Responsible for planning and designing new software and web applications. Completes programming and implements, tests and debugs defined software components.

Full Stack Engineer

Contently

New York, NY

Strong software engineering and architecture fundamentals. Contently employees receive the best perks out there – great benefits including a 401k plan to Friday…

Software Engineer Associate (Spring/Summer 2023)

Philadelphia Phillies Baseball Operations Department

Philadelphia, PA

As a SWE you contribute fresh ideas in a variety of areas, including information retrieval, networking and data storage, security, machine learning, natural…

Senior Software Support Engineer, NY Metro Area (AMERICAS)

Canonical - Jobs

New York, NY

If you have a passion for the latest open source technologies, technical support, cloud-native development, data-center technologies such as Openstack,…

AEM Forms Developer

Atypical Digital

New York, NY

Must have experience with AEM Forms at least 4 years. Must also have experience with JavaScript. Must have recent experience working on AEM forms not just…

Software Engineer, Vice President - Hybrid

MUFG

New York, NY

Knowledge and some experience in AWS Experience with major public cloud offerings and how to solution designs that are built around these technologies (AWS,…

Senior Software Engineer, Billing Optimization (Remote)

One Medical

New York, NY

Paid sabbatical after 5 and 10 years. The role will ask you to work the hours of 9-5 pm, either in the Central Time Zone or the Pacific Time Zone (some…

C++ Developer

Techstra Solutions

New York, NY

A strong background in data structures, algorithms, and object-oriented programming in C++. Designing and implementing a high-frequency trading platform, which…

Software Engineering Senior Advisor - Evernorth

Cigna

Hartford, CT

We also offer 401(k) with company match, company paid life insurance, tuition reimbursement, a minimum of 18 days of paid time off per year and dozens of…

Senior Software QA Engineer

Seternity Solutions

Melville, NY

QA/Test Engineering: 5 years (Required). Ability to communicate effectively with QA, development and PM team members (oral, written).

Back End Java Developer (REMOTE)

Dotdash Meredith

New York, NY

Strong command of the underlying foundations of web frameworks with experience using Spring or a similar platform.

Engineer 3, Software Development & Engineering

Comcast

Philadelphia, PA

Assists with the software update process for existing applications and roll-outs of software releases. Acts as a resource for colleagues with less experience.

Engineer 4, Software Development & Engineering - Mobile

Comcast

Philadelphia, PA

Develops software update process for existing applications. Assists in the roll-out of software releases. Responsible for planning and designing new software…

Embedded Engineer

Katalyst Healthcares & Life Sciences

Manhattan, NY

Previous experience on medical device embedded software and electrical design efforts. Knowledgeable in hardware/software interfaces, programming of embedded…

Software Engineer III

Elsevier

Philadelphia, PA

Experience developing for the cloud (AWS/Azure) is desirable. Work closely with other development team members to understand moderately complex product…

Senior Full Stack Engineer

Contently

New York, NY

Contently employees receive the best perks out there – great benefits including equity, 401k plan to Friday lunches and a flexible time off.

Quantitative Analyst and Full-Stack Developer

Rivago infotech

New York, NY

Develop easy-to-use and well-documented code libraries for Data Science analytics, workflows, interfaces, and data validation related to Risk Identification.

R332380 Senior Software Test Engineer (SDET) (Onsite)

Comcast

Philadelphia, PA

Write and edit complex, automated test code, using the same standards as a Software Engineer, that allows for repeatable, reliable testing solutions to test the…