Logo
The New York Public Library

Director of Software Engineering (Readers, Learners and Institutional Services)

The New York Public Library, New York, New York, us, 10261

Save Job

Director of Software Engineering (Readers, Learners and Institutional Services)

Join to apply for the

Director of Software Engineering (Readers, Learners and Institutional Services)

role at

The New York Public Library Hybrid Work Environment (3 days onsite in NYC); not a remote role Overview

The New York Public Library has been an essential provider of free books, information, ideas, and education for all New Yorkers for over 125 years. NYPL seeks a Director of Engineering to lead the Readers, Learners and Institutional Services teams, modernizing the reading experience and fostering a lifelong reading and learning culture. Core Responsibilities

Own technical delivery of Readers, Learners and Institutional Services team’s projects. Hire, train, coach and manage engineering team members. Drive continuous improvement of engineering practices, patterns and processes. Own tech stacks, frameworks, vendor tools and processes. Identify and mitigate risk. Leadership & People Management

Directly manage and mentor a team of Tech Leads and senior engineers. Own hiring, training and coaching process, fostering a culture of innovation and continuous improvement. Set clear goals and metrics for software development teams and maintain high standards of software quality. Lead the team in proactively identifying challenges and offering appropriate solutions. Technical Strategy & Architecture

Define, implement and own technical strategy and roadmaps aligned with library’s strategic objectives. Lead build vs buy analysis for new technologies, tools and systems. Direct delivery of high-traffic, custom-built, patron-facing web applications with superior UX, performance and accessibility. Serve as primary technical leader for vendor-produced products, providing architectural oversight and seamless integration with custom systems. Evaluate emerging technologies and incorporate them into engineering practices. Required Education & Experience

Bachelor’s degree or equivalent experience. 10+ years in software development with 5+ years as a software engineer. 5-10 years of progressive leadership/management experience. Expertise in frontend architecture design. Experience in vendor lifecycle management and strategic roadmap execution. Required Skills

Strong communication across organizational levels, securing buy‑in from executive leadership and junior team members. Ability to solve complex technical problems, proposing strategic solutions and specific code fixes. Familiarity with best practices, A11Y principles and accessible front‑end development. Deep understanding of CI/CD, unit and end‑to‑end testing and AWS deployment. Proven ability to implement innovative solutions and drive change. Proactive mindset that solves future problems before they become emergencies. Expertise with front‑end technologies including Javascript and React; proficiency with a strongly typed language. Managerial / Supervisory Responsibilities

Manage a diverse technology/developer team (2-6 tech leads and engineers). Core Values

Be Helpful to patrons and colleagues. Be Resourceful in solving problems. Be Curious in all aspects of your work. Be Welcoming and Inclusive. Work Environment

Hybrid Work Environment (3 days onsite in NYC). Office Environment. Physical Duties

N/A. Physical Required?

No. Union

Non-Union. FLSA Status

Exempt. Schedule

Monday‑Friday; 9‑5. Hybrid Work Environment (3 days in office in NYC). Legal statement: This job description represents the types and levels of responsibilities that will be required of the position and shall not be construed as a declaration of all of the specific duties and responsibilities for the role. Employees may be directed to perform job‑related tasks other than those specifically presented in this description as needed. The New York Public Library salary transparency is governed by the library’s policies.

#J-18808-Ljbffr