Software Engineering Manager, Research
Listed on 2026-06-08
-
Software Development
Software Engineer
Job Summary
NYPL is hiring a Software Engineering Manager to help lead our research teams in developing our suite of discovery and access tools. These include the Research Catalog, which provides access to over 20 million volumes, and Digital Collections, which provides access to over a million digitized assets, as well as other tools that provide access to NYPL’s extensive archives and special collections.
These patron-facing applications are backed by a set of data pipelines and APIs that support discovery and ensure that patrons can request materials, make research appointments and order high-resolution scans, among other options. This role will ensure that these systems are maintained while helping lead strategic work that will help NYPL build a unified experience for our research patrons, ensuring that they have easy access to the incredible wealth of NYPL’s collections.
- Own the day‑to‑day development work and priorities for the Research engineering teams.
- Manage strategic priorities and projects for the Research teams, including new feature development and the shipping of new products.
- Develop overall roadmaps for the Research teams, ensuring capacity for product work as well as routine maintenance and technical debt.
- Leverage a broad base of technical knowledge to identify solutions for difficult problems in our Research products.
- Build and maintain relationships between the Research engineering teams and internal Product/Project teams as well as stakeholders across NYPL.
- Support and mentor Research engineers, helping them deliver results on time and in accordance with department standards.
- Present and communicate the team’s work to technical and non-technical stakeholders.
- Build support for Research’s work among interested parties across NYPL.
- Align development approaches between engineering teams, sharing best practices.
- Identify hidden connections between our collections and design ways to surface them.
- Retire legacy applications and replace them with modern, streamlined solutions.
- Manage the work and output of 6-8 engineers across NYPL’s Research teams, communicating priorities and system requirements clearly.
- Collaborate with the Research teams to build innovative and forward‑looking applications for our patrons and staff.
- Work with product and project leadership to estimate the feasibility and complexity of new products and features.
- Hire, mentor, and coach engineers on best practices and career growth.
- Foster a psychologically safe team environment, being transparent about challenges, failures, and successes, and encouraging staff to ask questions, voice concerns, and engage critically with the work.
- Research and recommend solutions driven by data and cost‑benefit analysis, with an emphasis on automation and efficiency.
- Encourage and enable engineers to adopt AI coding tools and agentic workflows where they improve quality, velocity, or developer experience, while maintaining strong code review, testing, and security practices.
- Gain an understanding of library science practices, especially around metadata standards and practices used in NYPL’s Research systems.
- Investigate the connections between NYPL’s different research tools to learn how records and metadata can be shared and connected between them.
- Collaborate with Engineering leadership to help improve NYPL Digital’s culture and implement best practices in software development.
- Within 1 month: Build an understanding of NYPL’s Research products and architecture; meet with engineering team members and key stakeholders to understand current work streams and strategic priorities; review current development practices and workflows; collaborate with other engineering leaders on organizational priorities.
- Within 3 months: Understand the teams’ codebases, status, and development needs; build a picture of team member status and annual goals; participate in design and priority discussions with product and project management; lead conversations about development progress and report status to Digital leadership.
- Within 6 months and beyond: Provide…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).