The New York Public Library

Software Engineer II – Backend, Digital Asset Preservation and Access

The New York Public Library

full-time

Posted on:

Location Type: Hybrid

Location: New York CityNew YorkUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $90,000 - $100,000 per year

Tech Stack

About the role

  • 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
  • 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
  • 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
  • Feature design and implementation approaches
  • Code review effectiveness and feedback quality
  • Technical documentation practices
  • Collaboration with other engineering teams

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • OR equivalent practical experience
  • 2-4 years of hands-on development experience with at least one backend web framework
  • Strong problem-solving and analytical skills
  • Proficiency in at least one programming language (Python preferred)
  • Proficiency with testing methodologies and test automation
  • Excellent written and verbal communication skills
  • Ability to break down features into tasks
  • Understanding of CI/CD pipeline configuration and maintenance
  • Proven ability to work effectively in team environments
  • Experience providing constructive code reviews and addressing feedback
  • Familiarity with Git for everyday use (basic branching, merge / rebase, conflict resolution, etc)
  • Ability to create and maintain thorough technical documentation
  • Working knowledge of basic DevOps practices and tools
Benefits
  • Be **Helpful** to patrons and colleagues
  • Be **Resourceful** in solving problems
  • Be **Curious** in all aspects of your work
  • Be **Welcoming** and **Inclusive**
  • Office setting
  • Hybrid work environment - Requires work in NYC office three days a week
  • Limited physical effort is required
  • May require travel within NYC
  • Non-Union
  • Exempt

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
backend web frameworkPythontesting methodologiestest automationCI/CD pipelinetechnical documentationDevOps practices
Soft skills
problem-solvinganalytical skillswritten communicationverbal communicationmentoringcollaborationfeedback quality
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering