Senior Software Engineer - Data, Messaging Platforms

New York Times · New York, NY

Engineering
Public Infrastructure
Posted 2 months ago

NoSQL
Kafka
Go
BigQuery
Project Management
Product Management
SQL
ExpressJS
Claim this company

Job Description

 The New York Times has been fulfilling its mission to “seek the truth and help people understand the world” for nearly 170 years by delivering world-class journalism. More recently, this mission has been augmented by a deep investment in digital subscriptions and products. All of this has culminated in nearly seven million digital subscribers using The New York Times to read the news, enjoy games, try recipes, and listen to podcasts.

 

As The New York Times seeks to become “a world class digital media business” we are expanding our investment in engineering. The Messaging Platforms Backend Devops Engineer is a key role in helping us build an engineering organization primed to deliver world-class messaging platforms that elevate the work of our journalists as well as the content and products that they produce.

 

The Messaging Platforms Group

 

The Messaging Platforms group delivers hundreds-of-millions of messages per day to tens-of-millions of NYTimes users while providing the resiliency required to deliver breaking news at any time. The group is responsible for developing the core messaging platforms for the New York Times - including email, push notifications, and on-site messaging. To reach our goal of 10 million digital subscribers by 2025, this group is committed to evolving our platform’s architecture to ensure we can extend the reach of our content and drive engagement for our subscribers.

 

Mercury Messaging Team

 

The Mercury Messaging team is responsible for building and operating the email and push platform. This platform is used to send various messages to our users -  from breaking news alerts to updates about user subscriptions. We interface with a number of teams across the company and provide support for the newsroom, marketing and other engineering teams. 

 

We're building the foundation of an organization-wide email/push platform and are currently engaged in several projects to transform our platform into highly scalable and resilient distributed systems.  Data is the foundation of this system and as such we are looking for an engineer with experience building and operating data pipelines at scale. 

 

You will:

  • Develop and maintain scalable data pipelines and build out new API integrations to support continuing increases in data volume and complexity.

  • Implement processes and systems to monitor data quality, ensuring production data is always accurate and available.

  • Proactively identify performance bottlenecks and drive the team to remediate them.

  • Advocate architectural and code improvements to improve execution speed and reliability.

  • Collaborate with stakeholders and support engineers to ensure our data infrastructure meets evolving requirements.

  • Collaborate with Project Management, Product Management and other professionals within your team and across the organization.

  • Mentor engineers and contribute to/participate in Communities Of Practice.

  • Contribute to our mission of reaching 10+ million paid subscriptions by 2025.

 

This role is open to full-time remote and NYC based in-office employees.

 

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.

 

About You

 

To thrive in this role, you are excited about data and motivated to learn new technologies. You have worked with multiple database technologies such as RDBMS, Columnar, NoSQL, and file-based storage solutions, ETLs and APIs. You are comfortable collaborating with engineers from other teams, product owners, business teams, data analysts and data scientists. You own and shape your technical domain area and move the related business goals forward. You analyze and test changes to data architectures and processes, and determine what the possible downstream effects and potential impacts to data consumers will be.

 

Technologies we use:

  • Golang

  • System observability in Datadog

  • Cloud-based (Google Cloud Platform) architecture

  • PubSub and Kafka

  • BigQuery

 

Culture

  • The New York Times is committed to a diverse and inclusive workforce, one that reflects the varied global community that we serve. Our journalism and the products we build in the service of that journalism greatly benefit from a range of perspectives that can only come from diversity across our ranks, at all levels of the organization. Our dedication to diversity and inclusion is the right thing to do, and it is also the smart thing for our business.

  • We value transparency. Our processes reflect this. We share roadmaps, ideas, praise, constructive criticism, and generally over-communicate. When we have something to say to someone or ask of someone, we go and find them and say or ask them directly.

  • We clean up. We have seen firsthand the effects of sprawl, neglect, and things left unfinished. We finish, we clean up, we close the loop. We celebrate simplification and retiring the old.

  • We learn from failure. This means an open examination of what went wrong, through blameless post-mortems, five why’s, etc., and, whenever possible, failing to a state that a) works and b) defaults to availability for our users.

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

 

 

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.

To apply for this job please sign in or enter your email below.

Related Jobs

Senior Software Engineer, Metadata - New York Times
New York, NY - Posted 2 months ago
Senior Backend Engineer - First Look Media
New York, NY - Posted 1 month ago
View more open tech jobs in New York, NY
Be the first to see new Senior Software Engineer - Data, Messaging Platforms jobs

Save this search to get an email when new jobs match this search.

Create Account to Save Search

Connect with your next key hire on Tech Jobs for Good.

Post a featured job Schedule a demo