Software Engineer I - Data (Hybrid/Onsite in NYC)
The New York Public Library
Job Description
About the Job
Department: Digital
Location: Stephen A. Schwarzman Building
Compensation: $85,000 / year
Overview:
The New York Public Library is undergoing a comprehensive Data Transformation, focusing on understanding patrons, enabling data-driven decisions, and quantifying its impact. This involves centralizing service delivery data into a modern data platform and providing clear access methods for staff.
We seek a Software Engineer to support the Data Engineering team in this transformation. Responsibilities include writing code to collect and transform data, managing data pipelines, maintaining a custom data visualization tool, and supporting the data warehouse. This role demands strong coding skills, experience with testing and documentation, and teamwork. It is a key opportunity to contribute to a data-enabled NYPL.
Key Responsibilities:
- Own: Generate and deliver well-defined tasks independently.
- Write, test, and document code adhering to engineering standards.
- Debug and resolve issues across development, test, and production environments.
- Take ownership of code quality through thorough testing and documentation.
Teach:
- Share learnings from completed tasks with the team.
- Document solutions and contribute to the team knowledge base.
- Present work clearly in code reviews and team meetings.
Learn:
- Our technical stack, development practices, and coding standards.
- How to write maintainable, testable code.
- Best practices for debugging and troubleshooting.
- How to break down complex tasks.
Improve:
- Technical skills and programming practices.
- Code review and documentation quality.
- Task estimation and delivery.
- Team processes.
Expectations:
Within 1 month: Complete onboarding, set up the development environment, contribute to small tasks, participate in code reviews, and familiarize yourself with the codebase.
Within 3 months: Independently complete well-defined tasks, actively participate in discussions and code reviews, and start identifying solutions.
Within 6 months and beyond: Demonstrate consistent ability to deliver tasks, contribute to discussions, show improvement in code quality, and take on more complex tasks.
Responsibilities:
- Write clean, maintainable code following team standards.
- Create and maintain technical documentation.
- Work with DevOps to manage infrastructure.
- Participate in code reviews.
- Debug and resolve technical issues.
- Collaborate on feature development.
- Write and maintain unit tests.
- Participate in team meetings.
Required:
- Bachelor's degree in Computer Science or related field OR equivalent practical experience.
- 0-2 years of hands-on development experience.
- Skills: Python, SQL, data manipulation, version control (Git), debugging, DevOps practices, code review, CI/CD, communication, teamwork, testing methodologies, willingness to learn.
Managerial/Supervisory Responsibilities: None
Core Values: Be Helpful, Resourceful, Curious, Welcoming, and Inclusive.
Work Environment: Hybrid (3 days onsite in NYC). Office/Hybrid environment.
Physical Duties: May require light moving/lifting.
Union/Non Union: Non-Union.
FLSA Status: Exempt.
Schedule: Monday-Friday; 9-5. Hybrid work environment; requires 3 days a week onsite in NYC.
Note: Job duties are subject to change based on library priorities.
About The New York Public Library
The New York Public Library, a cornerstone of education and information, offers free resources to New Yorkers and beyond. With 92 locations across the Bronx, Manhattan, and Staten Island, including research and branch libraries, NYPL provides free access to materials, computers, classes, exhibitions, and programs for all ages. Serving over 18 million visitors annually and millions more online at www.nypl.org, the library relies on public and private funding. Support the library at nypl.org/support. Learn about career opportunities at nypl.pinpointhq.com. Located in New York, NY.
How to Apply
Ready to take the next step in your career? Click the "Apply Now" button to be redirected to the official application portal.
Company Info
The New York Public Library
Posted on LinkedIn