Software Engineering Manager

PSD•Ithaca, NY
•$120,000 - $140,000

About The Position

The Engineering Manager leads PSD's software engineering team, which includes .NET and React developers, QA, and specialized roles such as building energy simulation. The manager is responsible for the team's people, delivery, quality, and day-to-day operations. PSD's software supports utility energy efficiency programs, and the team delivers both product development and contracted client work. The role oversees the process of turning demand into predictable sprint commitments, working with the Product Manager and Delivery Managers on priorities and with the Software Architect on technical direction. Because clients rely on PSD's energy models and program data, the manager treats calculation and data accuracy as core aspects of quality. The role focuses primarily on people and delivery leadership, with limited hands-on work, and requires strong communication across business units and a commitment to software craftsmanship.

Requirements

  • Bachelor's or Master's degree in Computer Science or a related field, or equivalent experience.
  • At least 8 years of software development experience, including designing and building enterprise software.
  • At least 2 years of experience managing software engineers.
  • Strong technical skills, including the ability to review code, assess design and architecture decisions, and engage credibly with engineers on implementation details.
  • Strong working knowledge of agile software development and hands-on experience running Scrum.
  • Hands-on experience applying AI tools across the software development lifecycle, including spec-driven development, AI-assisted coding, testing and QA, and backlog refinement.
  • Solid understanding of CI/CD, including build and deployment pipelines, environment promotion, and release management.
  • Experience with automated testing strategy, including unit test coverage, integration testing, and end-to-end frameworks such as Cypress.
  • Experience with defect tracking and production support, including triage, prioritization, severity classification, and following issues through resolution.
  • Experience leading a remote or distributed team.

Nice To Haves

  • Scrum certification, such as CSM or PSM.
  • Strong .NET/C# enterprise development background; React, Python, or Ruby experience is a plus.
  • Experience with calculation-heavy or data-critical software, such as engineering or energy software.
  • Experience retiring or migrating legacy systems.
  • Experience balancing product development with client-funded work and understanding business processes and client needs.
  • Experience leading a team's adoption of AI tools and measuring their impact on delivery and quality.
  • Experience supporting a SOC 2, ISO 27001, or similar compliance audit.
  • Interest in or exposure to energy efficiency, building science, or utility programs.

Responsibilities

  • Lead the software engineering team, including .NET and React developers, QA, and specialized roles such as building energy simulation.
  • Manage the team's people, delivery, quality, and day-to-day operations.
  • Oversee the process for converting product and contracted client-work demand into predictable sprint commitments.
  • Work with the Product Manager and Delivery Managers on priorities and with the Software Architect on technical direction.
  • Treat the accuracy of calculations and data as a core part of software quality.
  • Lead primarily through people and delivery management, with limited hands-on work.
  • Communicate across business units and promote software craftsmanship.

Benefits

  • Health Insurance
  • 401K savings plan
  • Life Insurance
  • Long-Term Disability Insurance
  • Flexible Spending Accounts
  • Paid Holidays
  • Unlimited Sick Leave
  • Paid Parental Leave
  • Paid Benefit Time program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service