Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 5 Nov 2026

Software Engineer III

Nypl New York, New York Hybrid senior full-time

The employer hasn't listed a salary.

Apply on Nypl

Description

The New York Public Library is seeking a Software Engineer III to join our Digital Asset Preservation and Access (DAPA) team. The successful candidate will have a major impact on NYPL's ability to make more of its extensive collections available online.

This role involves major contributions to an ongoing initiative to modernize the systems that provide access to these collections, and from there continue to expand them in collaboration with our partners in NYPL's Research libraries.

Some early goals will include building new OCR processes for better search, improving the stability of vital data pipelines, and designing new methods of delivering high-resolution images to patrons.

Responsibilities:

  • Understand project needs and how to implement specific technical solutions
  • Take ownership of specific systems and ensure their maintenance/support
  • Partner with other engineers to design new software systems and improve existing ones
  • Collaborate with Senior Engineers to help realize new projects
  • Build software following industry best practices and NYPL values
  • Contribute to test suites to ensure the creation of accurate, reliable, and robust code
  • Create technical documentation and specifications for all delivered code
  • Understand how to identify and remediate tech debt
  • Identify and resolve ambiguities/issues with requirements for team and org-wide projects
  • Provide actionable feedback during code reviews

Requirements:

  • Bachelor's Degree or 4+ years of experience developing software applications at scale
  • Equivalent 4 years hands-on development experience on relevant tech stack
  • 3-5 years in backend development
  • 3+ years in back-end application development in Python or Ruby
  • Proficiency with one or more Python web frameworks (Flask, Django, etc.)
  • Strong experience in SQL and relational databases such as mySQL, Postgres, etc.
  • Proficiency with version control systems and git
  • Experience with CI/CD tools, especially GitHub Actions
  • Strong working experience with other languages (PHP or Java preferred)
  • Familiarity with agile methodologies such as Scrum & Kanban
  • Familiarity with a major cloud computing platform, especially AWS

Skills

Nice to have

Ready to apply?

You apply with the employer directly. Their original posting is here: https://nypl.pinpointhq.com/en/postings/a343fcaa-df97-48bf-aa3f-5a448940cb5f

Apply on Nypl