We are seeking a Software Engineer II to join the Digital Asset Preservation and Access (DAPA) team, which powers NYPL’s Digital Collections, providing our patrons access to archival materials, special collections, and other significant materials in NYPL’s collections. This role will involve building and maintaining patron-facing interfaces and complex ingest pipelines to support internal workflows. The successful candidate will collaborate and have a significant impact within a small but dedicated cross-functional team, with the opportunity to help inform and implement our technical strategy for this project. We are looking for someone we can count on to: Own: Development, shipping, and maintenance of features with guidance from experienced engineers Code review processes that follow engineering standards and practices Quality of feature implementation and associated testing strategies Technical discussions within their area of expertise Teach: Help onboard and mentor junior engineers Share knowledge of our systems and best practices Provide constructive feedback in code reviews Document architectural decisions and technical approaches Learn: Gain an understanding of NYPL’s archival metadata standards and digitization processes How to break down features into manageable tasks Project planning and estimation techniques Leadership skills through mentoring opportunities Improve: Feature design and implementation approaches Code review effectiveness and feedback quality Technical documentation practices Collaboration with other engineering teams Some expectations for this role are that within: 1 month, this person will: Take ownership of existing features Begin participating in technical discussions Start providing meaningful code reviews Understand our development practices and standards 3 months, this person will: Lead the implementation of small features with guidance Actively contribute to software design discussions Show proficiency in our technical stack 6 months and beyond, this person will: Successfully deliver features with minimal guidance Propose and implement technical improvements Consistently provide valuable technical mentorship Take on increasingly complex feature work
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
Number of Employees
5,001-10,000 employees