Senior Backend Engineer - Python & DAM Systems (Hybrid)

New York Public Library

New York (NY)

On-site

USD 110,000 - 115,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

The New York Public Library seeks a Software Engineer III to join the Digital Asset Preservation and Access (DAPA) team in New York City. You will help modernize systems delivering high-resolution images and OCR processing, collaborating with partners across NYPL and Research libraries.

The role emphasizes improving engineering practices, owning technical decisions across projects, and guiding junior engineers while delivering robust, observable software in a hybrid in-office setting.

Qualifications

  • Bachelor’s degree or 4+ years of software development experience in a scale environment.
  • Equivalent 4+ years hands-on backend development experience.
  • 3+ years in backend development with Python or Ruby.
  • Proficiency with Python web frameworks such as Flask or Django.
  • Strong SQL experience with relational databases (MySQL, PostgreSQL).
  • Experience with version control systems, Git, and CI/CD workflows (GitHub Actions).
  • Familiarity with agile methodologies and AWS cloud platform.

Responsibilities

  • Understand project needs and implement technical solutions.
  • Own and maintain key systems and contribute to platform improvements.
  • Collaborate with engineers to design new software and migrate legacy components.
  • Contribute to testing, documentation, and best practices across NYPL Digital.

Skills

Python
Ruby
Backend development
Flask
Django
SQL
Git
GitHub Actions
AWS
PostgreSQL

Education

Bachelor’s Degree
4+ years software dev experience

Tools

GitHub Actions
AWS
PostgreSQL

Job description

The New York Public Library seeks a Software Engineer III to join the Digital Asset Preservation and Access (DAPA) team in New York City. You will help modernize systems delivering high-resolution images and OCR processing, collaborating with partners across NYPL and Research libraries.

The role emphasizes improving engineering practices, owning technical decisions across projects, and guiding junior engineers while delivering robust, observable software in a hybrid in-office setting.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Digital Asset Platform
Senior Software Engineer, Digital Asset Platform

The New York Public Library • New York (NY)

On-site
USD 120,000 - 180,000
Software Engineer III
Software Engineer III

The New York Public Library • New York (NY)

On-site
USD 120,000 - 180,000
Software Engineer III
Software Engineer III

The New York Public Library • New York (NY)

On-site
USD 110,000 - 115,000
Digital Library Systems Specialist
Digital Library Systems Specialist

New York Power Authority • City of White Plains (NY)

On-site
USD 48,000 - 60,000
Fully subsidized medical benefits on 1
Access to retirement plans
Lead Research Engineering Manager for Library Discovery
Lead Research Engineering Manager for Library Discovery

Code4lib • New York (NY)

Hybrid
USD 130,000 - 160,000
Director, Digital Collections Operations at The New York Public Library
Director, Digital Collections Operations at The New York Public Library

METRO | 599 • New York (NY)

On-site
USD 90,000 - 120,000
Director, Digital Collections Operations
Director, Digital Collections Operations

Code4lib • New York (NY)

On-site
USD 100,000 - 140,000
Software Engineering Manager, Research
Software Engineering Manager, Research

Code4lib • New York (NY)

Hybrid
USD 130,000 - 160,000
Senior Data Analyst, Data Platforms & Access - Digital
Senior Data Analyst, Data Platforms & Access - Digital

The New York Public Library • New York (NY)

Hybrid
USD 110,000 - 125,000
Systems Librarian
Systems Librarian

Code4lib • New York (NY)

On-site
USD 90,000 - 120,000