Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer III

New York Public Library

Job Description

Job Description

Description

Overview
The New York Public Library is seeking a Software Engineer III to join our Digital Asset Preservation and Access (DAPA) team, where they will have a major impact on NYPL’s ability to make more of its extensive collections available online. This includes assets available on NYPL’s Digital Collections site, as well other discovery platforms, staff management tools and the systems that support them.

This will involve major contributions to an ongoing initiative to modernize the systems that provide access to these collections, and from there continue to expand them in collaboration with our partners in NYPL’s Research libraries. This strategic work will underlie much of NYPL’s objectives in this area, and is an exciting opportunity for an engineer to identify improvements that will impact all of our patrons. Some early goals will include building new OCR processes for better search, improving the stability of vital data pipelines and designing new methods of delivering high resolution images to patrons.

To deliver these strategic priorities, we are seeking an engineer who can help us proactively improve our engineering practices generally, develop solutions to longstanding engineering problems (and deploy them), and be an advocate for change on the team. As NYPL’s engineering teams have grown recently we are also looking for a candidate who is interested in collaborating with a wide range of partners to both learn about practices across the library and teach others about our work on DAPA. In all this is an exciting opportunity for an engineer to join an already successful team and help bring it to the next level.

Some expectations for this role are that within:

1 month , this person will:

  • Complete software development tasks collaboratively in accordance with our engineering workflows
  • Begin to understand the product requirements for our DAM systems and how they connect to larger strategic objectives
  • Review code and provide feedback during code reviews
  • Develop and execute unit tests for own/team’s code to ensure accuracy, reliability and robustness

3 months , this person will:

  • Develop an understanding of our DAM infrastructure, systems and the challenges facing them
  • Contribute to new projects and open issues, ensuring that implementation is completed in a maintainable, observable and testable manner
  • Own your project’s technical decisions that will impact the team and organization, especially around streamlining asset and metadata flows
  • Take ownership of existing systems

6 months

  • Consistently contribute to code bases and understand repositories across NYPL Digital
  • Participate in design and architecture discussions and demonstrate an ability to abstract problems into general solutions
  • Develop and maintain scripts to automate testing processes

12 months and beyond , this person will:

  • Own significant components of NYPL’s DAM ecosystem, including their design, implementation and maintenance
  • Participate in department-wide initiatives, such as the adoption of new testing frameworks, etc
  • Work well without strong support structures, either between teams or without one
  • Provide guidance to more junior software engineers regarding applications they own as well as on best practices in general
  • Collaborate with Engineering leadership on overall direction of team/project

Responsibilities

  • Understand project needs and how to implement specific technical solution
  • Take ownership of specific systems and ensure their maintenance/support
  • Partner with other engineers to design new software systems and improve existing ones
  • Collaborate with Senior Engineers to help realize new projects
  • Build software following industry best practices and NYPL values (-general)
  • Contribute to test suites to ensure the creation of accurate, reliable, and robust code
  • Create technical documentation and specifications for all delivered code
  • Understand how to identify and remediate tech debt
  • Identify and resolve ambiguities/issues with requirements for team and org-wide projects
  • Provide actionable feedback during code reviews
  • Assume additional responsibilities as required by the organization
Required Education, Experience & Skills

Required Education and Certifications 

  • Bachelor’s Degree - OR - 4+ years of experience developing software applications at scale

Required Experience

  • Equivalent 4 years hands-on development experience on relevant tech stack
  • 3-5 years in backend development

Required Skills 

  • 3+ years in back-end application development in Python or Ruby 
  • Proficiency with one or more Python web frameworks (Flask, Django, etc.)
  • Strong experience in SQL and relational databases such as mySQL, Postgres, etc.
  • Proficiency with version control systems and git
  • Experience with CI/CD tools, especially GitHub Actions
  • Strong working experience with other languages (PHP or Java preferred)
  • Familiarity with agile methodologies such as Scrum & Kanban
  • Familiarity with a major cloud computing platform, especially AWS

Managerial/Supervisory Responsibilities

  • N/A
More...

Core Values
All team members are expected and encouraged to embody the NYPL Core Values:

  • Be Helpful to patrons and colleagues
  • Be Resourceful in solving problems 
  • Be Curious in all aspects of your work
  • Be Welcoming and Inclusive

Work Environment

  • Office Environment
  • Hybrid Work Environment; 3 days in office in NYC; 2 remote (subject to change)

Physical Duties

  • Limited physical effort is required
  • May require travel within NYC

Pre-Placement Physical Required?

  • No

Union/Non Union

  • Non-Union

FLSA Status

  • Exempt

Schedule

  • Monday - Friday; 9-5

This job description represents the types and levels of responsibilities that will be required of the position and shall not be construed as a declaration of all of the specific duties and responsibilities for the role. Job duties may change if Library priorities change. Employees may be directed to perform job-related tasks other than those specifically presented in this description as needed.

The New York Public Library Salary Statement

At the Library, we believe that pay transparency and pay equity are important to ensuring we source the best candidates and keep the best employees. When making a determination as to the appropriate salary for a candidate, we consider a variety of factors such, including, but not limited to, the position requirements, the skills, prior experience, and educational background required or preferred for the job, the scope and impact of the role within the organization, internal peer equity, and the candidate's specific training, experience, education level, and skills. No single factor is conclusive; the Library reserves the right to consider any and all relevant factors and make a decision consistent with its policies.

Union Salaries are determined by collective bargaining agreement(s).

Vacancy posted 6 days ago
Similar jobs that could be interesting for youBased on the Software Engineer III in New York, NY vacancy
  •  ...We're looking for a Software Engineer III to help build the next generation of Al-powered developer tools and automation platforms. You'll be part of an agile team designing, building, and delivering scalable software products end-to-end - writing production-quality code... 
    Suggested

    Techvilla Solutions

    New York, NY
    2 days ago
  • $220k - $290k

     ...frictionless experiences. We're looking for Senior Fullstack Software Engineers to help build the next generation of CLEAR's mission and...  ...financial services, and beyond. As a Senior Software Engineer III, you'll own complex technical problems from design through... 
    Suggested
    Casual work
    Work at office
    Flexible hours

    Clear

    New York, NY
    5 days ago
  • $125k - $225k

     ...individually, and as part of a team, for the delivery of projects of increasing complexity. Relentlessly pursue quality by following engineering best practices including: Appropriate testing paradigms, effective peer code reviews, logging, monitoring, and resilient... 
    Suggested
    Permanent employment
    Work experience placement
    Work at office
    Local area
    3 days per week
    New York, NY
    a month ago
  • $120k - $180k

     ...and as part of a team, for the delivery of projects of increasing complexity. \n \n Relentlessly pursue quality by following engineering best practices including: Appropriate testing paradigms, effective peer code reviews, logging, monitoring, and resilient architecture... 
    Suggested
    Permanent employment
    Work experience placement
    Work at office
    Local area
    3 days per week

    CrowdStrike

    New York, NY
    5 days ago
  •  ...technologies and best practices REQUIREMENTS: * Bachelor's degree in Computer Science or related field * 5+ years of professional software development experience * 4+ years of hands-on experience with Java (11+) and Spring Boot 3+ * Experience developing RESTful... 
    Suggested
    Hourly pay
    Contract work
    Remote work

    Kforce Technology Staffing

    New York, NY
    3 days ago
  •  ...with possible extension. Degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Data Science or Related...  ...relevant years of experience. Summary Meta is seeking a skilled Software Engineer to join our Interview Experience team within... 
    Contract work
    Remote work

    INSPYR Solutions

    New York, NY
    2 days ago
  •  ...quality in the healthcare industry. We are the premier Pharmacy Benefits Management solution! Job Description Summary The Software Engineer III works with team to provide complex software programming for new software, production support and maintenance for existing... 
    Work experience placement
    Work at office
    Local area
    Remote work
    Monday to Friday
    Night shift
    Weekend work

    MedImpact Healthcare Systems, Inc.

    New York, NY
    3 days ago
  • $194k - $220k

     ...using AI to scale that impact further and faster than anyone else can. About the role: We are seeking an exceptional Software Engineer III to join our Engineering team . Garner’s Engineering team tackles incredibly hard technical problems for a mission that truly... 
    Full time
    Work at office
    Work visa
    Flexible hours
    3 days per week

    Garner Health

    New York, NY
    4 days ago
  •  ...technologies and a commitment to back the broader engineering community through open source, our...  ...Overview We are seeking an AI Engineer III – Agentic AI to build and operate...  ...Qualifications 4+ years of professional software engineering experience Hands‑on experience... 
    Internship

    American Express

    New York, NY
    2 days ago
  •  ...Systems Engineer IIIAs a Systems Engineer III, you will be responsible for the design, deployment, tuning, administration, and recovery of mission-critical enterprise systems. You will serve as the senior technical authority, guiding IT leadership and business stakeholders... 

    40HRS

    New York, NY
    1 day ago
  • $164k - $295k

     ...product group depends on, while embedding directly with product engineering teams and their leadership to drive reliability outcomes at...  ...Use and give back to the open source community; evangelize software engineering best practices, especially as they pertain to Go.... 
    Permanent employment
    Work experience placement
    Work at office
    Local area
    2 days per week
    3 days per week
    New York, NY
    17 days ago
  •  ...healthcare customers to deliver our broad portfolio of analytical solutions, and OneSource services. Job TitleProject Controls - Engineer III / Lead Engineer - Project Farma Location(s) Customer Site - DC, Customer Site - MA, Customer Site - MD, Customer Site - NJ,... 
    Full time
    For contractors
    Work visa

    PerkinElmer

    New York, NY
    2 days ago
  • $120k - $135k

     ...Imaging Service Engineer III at Intelas Location: New York, NY Base pay range $120,000.00/yr - $135,000.00/yr Overview Join to apply for the Imaging Service Engineer III role at Intelas. This range is provided by Intelas. Your actual pay will be based on your skills and... 
    Full time

    Intelas

    New York, NY
    5 days ago
  • $175k - $315k

     ...cybersecurity starts with you. The CrowdStrike Cloud Detection Engine (CDE) team is building a powerful, next-generation platform...  ...skills to meet your commitments on time and produce high-quality software that is unit tested, code reviewed and checked in regularly for... 
    Permanent employment
    Work experience placement
    Work at office
    Local area
    2 days per week
    3 days per week
    New York, NY
    a month ago
  • $164k - $295k

     ...Midtown, Manhattan Office. Technical Excellence & Innovation: In this pivotal role, you'll harness cutting-edge technologies to engineer robust backend services that seamlessly analyze massive data streams, execute complex risk calculations, and deliver intelligent... 
    Permanent employment
    Work experience placement
    Work at office
    Local area
    Worldwide
    2 days per week
    3 days per week
    New York, NY
    a month ago
  •  ...from @Rippling.com addresses. About the role At Rippling, Engineering is at the heart of our business and culture. We believe in our...  ...contributors on our team. Note that this is a full stack software internship role! This means you will be working in the front end... 
    Full time
    Summer work
    Internship
    Work at office
    3 days per week

    Rippling

    New York, NY
    2 days ago
  • $92.78k - $114.06k

    Pay Plan Title: Full Stack Developer III Working Title: Full Stack Developer III Position Number: 81204 FLSA Status: Exempt Posting Salary Range: $92,776 - $114,061 Office Location: Remote within United States. POSTING DETAILS: Make an Impact Trillium Health... 
    Work at office
    Local area
    Immediate start
    Remote work
    Work from home
    Flexible hours

    Trillium Health Resources

    New York, NY
    18 hours ago
  •  ...As a Site Reliability Engineering at JPMorgan Chase within the Enterprise technology, liquidity risk team, youare the non-functional requirement...  ..., monitoring, instrumentation, and automation of the software in your area. You act in a blameless, data-driven manner and navigate... 

    Testing Site - JPMC

    New York, NY
    2 days ago
  • $175k - $185k

     ...data platform, and both have grown across many contributors over time. Until now, our infrastructure has been managed by backend engineers with deep infrastructure experience, and this role adds our first dedicated SRE to that group. You’ll be Vida's first dedicated... 
    For contractors
    Local area
    Remote work
    Visa sponsorship
    Work visa

    Vida Health Inc

    New York, NY
    4 days ago
  • $164k - $295k

     ...a mission that matters? The future of cybersecurity starts with you. About the Role: We're looking for a Senior UI Platform Engineer to lead the design and build of the shared developer tooling foundation for our next-generation front end. It's a strategic role for... 
    Permanent employment
    Contract work
    Work experience placement
    Work at office
    Local area
    Remote work
    Shift work
    New York, NY
    6 days ago
  •  ...for this role on behalf of our client. Build and ship AI-driven software features from early prototype through production, working...  ...Work closely with domain experts , product leaders and fellow engineers to turn real workflows into trustworthy software. What We... 
    Full time
    Work at office

    Healthcare Technology Corp

    New York, NY
    2 days ago
  • $200k

     ...About the job Full-Stack Software Engineer Full-Stack Software Engineer Company: Confidential - venture-backed technology company Location: New York, NY (in person) Compensation: $200,000 - $500,000 + early equity Employment Type: Full-time... 
    Full time
    Work at office
    Visa sponsorship

    Transparent Search Group

    New York, NY
    4 days ago
  •  ...recruiting for this role on behalf of our client. Own the core of a software platform end to end, from database design and backend business logic to the user-facing experience. Work in a very small engineering group where you design, build and stand behind what you ship,... 
    Full time
    Work at office
    Relocation
    3 days per week

    Healthcare Technology Corp

    New York, NY
    1 day ago
  • $250k

     ...actually happens, then run those operations end-to-end. Backed by top-tier investors, they've built a deeply technical team across engineering, AI research, and strategy. The focus is simple. Build things properly, with people who care about the craft. You'll join as... 

    techire ai

    New York, NY
    2 days ago
  •  ...Full-Stack Software Engineer Company Overview The built world generates more data than almost any other industry. Almost none of it is being used. Rentana is changing that, building the AI copilot for real estate that distills billions of real-world signals into... 
    Remote work
    Flexible hours

    Rentana Inc

    New York, NY
    2 days ago
  • $220k - $250k

     ...Full Stack Software Engineer Cape's platform gives customers end-to-end control of their digital identity, optimizing for resiliency, privacy, and security at every turn. We're transforming how customers sign up, use, and think about their mobile phones and the privacy... 
    Odd job

    Private Tech

    New York, NY
    5 days ago
  • $125k - $150k

     ...Full Stack Software Engineer Title of Role: Full Stack Software Engineer Location: New York, hybrid Company Stage of Funding: Seed - Healthcare, Data Office Type: Hybrid Salary: $125K-$150K Company Description We're representing a dynamic startup... 
    Work at office

    Recruiting from Scratch

    New York, NY
    6 days ago
  •  ...Full-Stack Software Engineer Precision Neuroscience is building a next-generation brain–computer interface (BCI) to heal and empower millions of people living with neurological conditions. Our team brings together experts in neurosurgery, AI and machine learning, microfabrication... 
    Work at office
    Remote work

    Precision Neuroscience

    New York, NY
    2 days ago
  • $150k - $200k

     ...Full-Stack Software Engineer At Coral Care, we believe families should never have to fight for the care their children need. Millions of young children in the U.S. experience developmental delays, yet parents often face long waitlists and complex systems. Our mission... 
    Private practice
    Work at office
    Local area
    Remote work

    Grey Matter

    New York, NY
    2 days ago
  •  ...clinicians launch and scale their own clinics by providing AI-powered software, payer contracting, and full back-office infrastructure. Our...  ...days in-office culture. Both founders are technical. Every engineer on the team has experience at early-stage startups. Several... 
    Full time
    Start working today
    Work at office

    Alpaca Health

    New York, NY
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer III. Be the first to apply!