Senior Software Engineer, Metadata
New York Times · New York, NY
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. We are looking for a Senior Full-Stack Software Engineer for the Taxonomy and Metadata Team to continue this investment and help our nearly seven million subscribers find in-depth journalism that matters most to them.
Metadata is an essential part of all New York Times content, providing our readers the ability to search for and explore subjects they care about. Metadata elements are used to build dynamic pages about specific topics and events in the news, to ensure that we are providing free coverage of the most newsworthy topics of the day, and to recommend articles based on our subscribers' preferences. As a key part of the article production workflow, the Taxonomy and Metadata Team works with our taxonomists to ensure that editors and authors can accurately tag their articles, and that product and data teams across the company can use those tags to help subscribers engage with our journalism.
As a member of the Search Team you would
Build and maintain tools to ensure that we have the metadata necessary to accurately target content to our readers. These tools are used by our Taxonomy Team to curate the list of tags that can be applied to content.
Update our core CMS to help editors in the newsroom apply tags and metadata to our articles. Applying tags is a core part of the workflow in publishing an article, and your work will make our editors' jobs easier.
Assist other teams in retrieving our content based on metadata tags. Our metadata is used heavily by product and data teams, and you will assist teams with any new use cases or questions regarding our metadata.
Full stack experience maintaining APIs that rely on a database backend. Our system uses a Python Flask app backed with PostgreSQL.
Ability to work with deployments to a cloud infrastructure such as GCP or AWS.
An interest in learning about metadata and how we apply it at the times, along with a focus on balancing the needs of multiple users.
Experience with production system workflows, including continuous delivery, version control, automated testing, etc.
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.
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.