The New York Public Library is seeking a Software Engineer III to join its Digital Asset Preservation and Access (DAPA) team. The role will contribute to making more of the Library’s collections available online through Digital Collections and other discovery platforms, staff management tools, and supporting systems. The engineer will contribute to modernizing systems that provide access to collections and expanding them in collaboration with partners in NYPL’s Research libraries. Initial goals include building OCR processes to improve search, stabilizing data pipelines, and developing methods for delivering high-resolution images to patrons. The role calls for an engineer who can improve engineering practices, develop and deploy solutions to longstanding engineering problems, and advocate for change. The engineer will collaborate with partners across the Library, contribute to department-wide initiatives, and help advance the DAPA team’s work. Over time, the engineer is expected to take ownership of significant components of NYPL’s digital asset management ecosystem, including their design, implementation, and maintenance; participate in technical design and architecture; and provide guidance to junior engineers. Within the first month, the engineer is expected to complete development tasks collaboratively, learn product requirements and their strategic context, review code, and develop and run unit tests. Within three months, the engineer should understand the DAM infrastructure and its challenges, contribute to projects and issues, own relevant technical decisions, and take ownership of existing systems. Within six months, the engineer should contribute consistently across NYPL Digital codebases, participate in design discussions, and maintain scripts that automate testing. At 12 months and beyond, the engineer is expected to own significant DAM components, participate in department initiatives, work effectively with limited support structures, guide junior engineers, and collaborate with engineering leadership on team and project direction. The position is based at the Stephen A. Schwarzman Building in a hybrid work environment, with three days in the New York City office and two remote days, subject to change. The schedule is Monday through Friday, 9 a.m. to 5 p.m.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level