
Software Engineer II – Backend, Digital Asset Preservation and Access
The New York Public Library
full-time
Posted on:
Location Type: Hybrid
Location: New York City • New York • United States
Visit company websiteExplore more
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