Software Engineering Manager, Research
Code4lib
Job Summary
NYPL is hiring a Software Engineering Manager to help lead our research teams in developing our suite of discovery and access tools. These include the Research Catalog, which provides access to over 20 million volumes, and Digital Collections, which provides access to over a million digitized assets, as well as other tools that provide access to NYPL’s extensive archives and special collections. These patron-facing applications are backed by a set of data pipelines and APIs that support discovery and ensure that patrons can request materials, make research appointments and order high-resolution scans, among other options. This role will ensure that these systems are maintained while helping lead strategic work that will help NYPL build a unified experience for our research patrons, ensuring that they have easy access to the incredible wealth of NYPL’s collections.
Key Responsibilities
- Own the day‑to‑day development work and priorities for the Research engineering teams.
- Manage strategic priorities and projects for the Research teams, including new feature development and the shipping of new products.
- Develop overall roadmaps for the Research teams, ensuring capacity for product work as well as routine maintenance and technical debt.
- Leverage a broad base of technical knowledge to identify solutions for difficult problems in our Research products.
- Build and maintain relationships between the Research engineering teams and internal Product/Project teams as well as stakeholders across NYPL.
- Support and mentor Research engineers, helping them deliver results on time and in accordance with department standards.
- Present and communicate the team’s work to technical and non-technical stakeholders.
- Build support for Research’s work among interested parties across NYPL.
- Align development approaches between engineering teams, sharing best practices.
- Identify hidden connections between our collections and design ways to surface them.
- Retire legacy applications and replace them with modern, streamlined solutions.
- Manage the work and output of 6-8 engineers across NYPL’s Research teams, communicating priorities and system requirements clearly.
- Collaborate with the Research teams to build innovative and forward‑looking applications for our patrons and staff.
- Work with product and project leadership to estimate the feasibility and complexity of new products and features.
- Hire, mentor, and coach engineers on best practices and career growth.
- Foster a psychologically safe team environment, being transparent about challenges, failures, and successes, and encouraging staff to ask questions, voice concerns, and engage critically with the work.
- Research and recommend solutions driven by data and cost‑benefit analysis, with an emphasis on automation and efficiency.
- Encourage and enable engineers to adopt AI coding tools and agentic workflows where they improve quality, velocity, or developer experience, while maintaining strong code review, testing, and security practices.
Learning and Growth
- Gain an understanding of library science practices, especially around metadata standards and practices used in NYPL’s Research systems.
- Investigate the connections between NYPL’s different research tools to learn how records and metadata can be shared and connected between them.
- Collaborate with Engineering leadership to help improve NYPL Digital’s culture and implement best practices in software development.
Responsibilities of the 1/3 year, 6‑month milestones (optional timeline)
- Within 1 month: Build an understanding of NYPL’s Research products and architecture; meet with engineering team members and key stakeholders to understand current workstreams and strategic priorities; review current development practices and workflows; collaborate with other engineering leaders on organizational priorities.
- Within 3 months: Understand the teams’ codebases, status, and development needs; build a picture of team member status and annual goals; participate in design and priority discussions with product and project management; lead conversations about development progress and report status to Digital leadership.
- Within 6 months and beyond: Provide mentorship to engineering team members on project and career goals; influence design and architecture discussions for Research products; collaborate with leadership to deliver new features and facilitate adoption of best‑practice development; take overall responsibility for new engineering projects; help lead product development by ensuring delivery, mentoring, fostering collaboration, and promoting best‑practice adoption; empower the team to build useful, accessible applications in a sustainable and maintainable way.
Required Education and Certifications
- Bachelor’s Degree or equivalent.
Required Experience
- 7–10+ years of hands‑on development experience on a relevant tech stack.
- 3–5+ years of experience managing one or more engineering teams.
Required Skills
- Strong leadership, mentoring, coaching, and decision‑making skills.
- Excellent written and verbal communication skills.
- Demonstrated ability to level up individual engineers and engineering teams.
- Hands‑on familiarity with modern AI coding assistants and agentic development tools (e.g., Claude Code, GitHub Copilot, Cursor or comparable) and a viewpoint on where they help and where they don’t.
- Track record of leading major technical initiatives to solve complex technical problems.
- Knowledge of non‑technical strategies for solving team, culture and process problems.
- Experience establishing documentation standards and practices.
- Expertise in Python application development and system design, including production experience with Python web frameworks.
- Expertise in data pipeline architecture, data stores, queue processing and other tools.
- Strong understanding of system architecture, design patterns and cloud infrastructure (AWS, GCP, etc).
- Strong understanding of DevOps practices and their impact on technical delivery.
- Strong problem‑solving skills and the ability to navigate through ambiguity and drive results.
Managerial/Supervisory Responsibilities
- Support a team of 6–8 engineers in their day‑to‑day work.
- Coach team members on hard and soft skills.
- Provide feedback on team performance and motivate the team to deliver on project goals.
- Keep the team accountable and ensure delivery.
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 setting.
- Hybrid work schedule; required three days per week in office in NYC.
Physical Duties
- Limited physical effort required.
- May require travel within NYC.
Schedule
- Monday‑Friday, 9 a.m. – 5 p.m.
- Hybrid work schedule; required three days per week in office in NYC.
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 as 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).
#J-18808-Ljbffr$150k - $155k
...Software Engineering Manager, Research Department: Digital Employment Type: Full Time Location: Stephen A. Schwarzman Building Reporting To: Michael Benowitz Compensation: $150,000 - $155,000 / year Description This is not a remote role; this...SuggestedFull timeWork at officeMonday to Friday3 days per week- ...The New York Public Library is searching for a Software Engineering Manager to lead its Research teams in New York City. This hybrid role involves managing 6-8 engineers, overseeing the development of research applications, and contributing to strategic priorities. Candidates...Suggested
$99k - $266k
...Specialty/Competency: Software Engineering Industry/Sector: Not Applicable Time Type: Full time Travel Requirements: Up to 20%... ...for coaching, leveraging team member’s unique strengths, and managing performance to deliver on client expectations. With your growing...SuggestedFull timeH1b$145.35k - $253.23k
...constantly find new areas of inspiration and expand your capabilities, then consider a career in Advisory. KPMG is currently seeking a Manager, SAP S4 Public Cloud Professional Services Automation (PSA) to join our Advisory Services practice. Responsibilities: Lead...SuggestedFull timeH1bLocal area$135.6k - $275.4k
...chance to embed yourself with brilliant engineers and leaders doing deep, technically rewarding... ...and aligned with current goals Manage project scope and risk using data, analytics... ...What you need to succeed ~5+ years in software development (preferably leading front...SuggestedLocal areaWorldwide$200k - $220k
...000.00/yr Direct message the job poster from Rise Technical Supporting the growth of AI Startups across the US! Software Engineering Manager $200,000 - £220,000 + Stock options + Healthcare + Unlimited PTO + 401(k) Remote – New York Are you a hands-on engineering...Full timeRemote work$150k - $175k
...providing the single source of truth of responder location within our application suite. Job Description The Senior Software Engineering Manager will serve as an expert in modern software architecture, specializing in cloud-native microservices, capable of...Relocation$200k - $215k
...Senior Engineering Manager – Pearson Learning Studio Pearson Learning Studio (PLS) We are seeking a Senior Engineering Manager to lead... ...teams of 10+ engineers. ~12+ years of overall experience in software engineering. ~ Proven experience scaling and leading...Full timeWork at office- ...may not be suitable for you. What You'll Do: This engineering manager will be hands on, and will both code as well as manage other... ...in the healthcare space. Strong proficiency in software development, with experience in our relevant programming languages...Full timeRemote workMonday to FridayFlexible hours
$400k
...exceptional tech professionals for this role. This is not a “step away from the keyboard” leadership role. As a Software Engineering Manager , you’ll write code and lead a team—working directly with Chalk’s founders to build a platform for real-time ML inference...Full timeWork at officeNight shift$200k - $250k
...Engineering Manager We're looking for an Engineering Manager to lead the team building LangSmith, our observability and evaluation platform for LLM applications. You'll define the technical direction, grow and mentor a world-class engineering team, and partner with...Work at officeFlexible hours$140k - $190k
...investors like Norges Bank Investment Management and Blackstone. Banking enterprises, including... ...the world. Team & Role Overview The engineering team at First Street is the backbone of... ..., climate-aware decisions. As a Software Engineering Manager, you will primarily...Work at officeWorldwide- ...A technology company is looking for a Senior Software Engineering Manager who will lead engineering teams to build high-scale systems. The ideal candidate will have over 7 years of software engineering experience, with at least 3 years in a leadership role. Responsibilities...
$195k - $300k
...to accelerate this vision with greater scale, reach, and impact. The Department: Credit Card The Role: Senior Manager, Software Engineering This role is required to be in person twice a week at our New York City, NY office. Responsibilities: Technical...Work at officeRemote workFlexible hours$200k - $250k
...Software Engineering Manager, Mobile Sunnyvale, CA or San Diego, CA or Seattle, WA or New York, NY About Us E-commerce got real-time data... ...of possible base compensation at the time of posting. Research has shown that women & underrepresented minorities are more...Flexible hours- ...Engineering Manager - Observability CrowdStrike is hiring an Engineering Manager - Observability to help take our metrics and tracing to... ...(Prometheus, Thanos or similar solutions) ~ Experience in software development, preferably with building Kubernetes operators using...Work at officeLocal areaRemote work
$200k - $250k
...intelligent agents ubiquitous. We build the foundation for agent engineering in the real world, helping developers move from prototypes to... ...done. About the role We're looking for an Engineering Manager to lead the team building LangSmith, our observability and...Work at officeFlexible hours- ...Software Engineering Manager - New York (Hybrid) - Competitive Salary + Competitive Package + Opportunity to with a Series C Fintech Unicorn! This well-established FinTech are seeking an experienced Software Engineering Manager to come in a lead a team of roughly...Work at officeLocal area3 days per week
- ...You’ll be joining an all-star team with engineering, product, and growth experience from... ...We’re looking for a talented Fullstack Software Engineer to help us build our initial product... ..., including mentoring and performance management. Strong technical foundation in...
- ...A leading fintech company in New York is seeking a Software Engineering Manager to lead security initiatives. You will oversee endpoint security solutions while mentoring a high-performing team. The ideal candidate will have significant experience in software and security...
$200k - $300k
...Sight Solutions, a subsidiary of Berkeley Research Group (BRG), is a health technology... .... We are currently seeking an Engineering Manager or a Senior Engineering Manager who is... ...architecture. You will manage a team of 15‑20 software engineers taking part in creating some...Local area$160k - $250k
...Software Engineering Manager-Calculation Engines New York, NY Addepar is a global data and AI platform empowering investment professionals to turn complex financial information into actionable intelligence. Addepar unifies portfolio, market and client data in a...H1bRemote workWorldwideVisa sponsorshipWork visa- ...in New York, NY. This position requires active coding alongside managing engineers, leading architectural discussions, and optimizing a telemedicine platform. The ideal candidate will possess strong software development skills in Typescript, Javascript, and React, with...Full time
- ...Run day-to-day activities of a dynamic engineering teams, including requirements grooming,... ...maintenance of our platform Lead agile software processes for engineering teams and... ...schedules Perform full lifecycle of team management to attract, engage, retain, coach and...Remote workWorldwide
- ...seeking an Alliance Architect to drive cloud partnerships with AWS, Microsoft, and Google Cloud. In this role, you'll define strategies, manage revenue targets, and coordinate go-to-market execution with key partners. The ideal candidate has over 5 years of experience in...Remote work
$150k - $175k
...Motorola Solutions is looking for a Senior Software Engineering Manager in New York to lead a team in developing cloud-native, safe technology solutions. You will drive efficiency while ensuring high security and quality standards. The role requires 10+ years of experience...- ...TwinThread is seeking a Senior Director of Software Engineering to lead and manage diverse technical areas within the Prime Finance Technology at JPMorganChase. The role demands over 15 years of software engineering experience with a focus on modernization and the implementation...
$207k - $300k
Software Engineering Manager, ML and GenAI, Ads Safety Location: Mountain View, CA, USA; New York, NY, USA. By applying to this position you can share your preferred working location from the options above. Bachelor’s degree or equivalent practical experience. 8 years...Full time- Axiom Space seeks a Software Engineering Manager for the Lunar Terrain Vehicle program, contingent upon NASA's award. The ideal candidate will have 15-20 years of experience in NASA/DOD flight software development and lead a software team to ensure compliance and certification...
$207k - $307k
Software Engineering Manager, BigQuery, Agentic AI Google New York, NY, USA Apply Bachelor's degree or equivalent practical experience. 8 years... ...and AI collaborate on code and data. The Google Cloud AI Research team addresses AI challenges motivated by Google Cloud’s...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineering Manager, Research. Be the first to apply!
- clinical research manager New York, NY
- associate director market research New York, NY
- director of research New York, NY
- qualitative research director New York, NY
- research manager New York, NY
- associate director clinical research New York, NY
- research data manager New York, NY
- research lab manager New York, NY
- research coordinator New York, NY
- research project manager New York, NY


