Manager, Software Development (EMS BMS Technologies)

New York ISO•Rensselaer, NY
•$117,900 - $204,400•Hybrid

About The Position

The New York Independent System Operator (NYISO) is seeking a full-time Manager, Software Development to support its EMS BMS Technologies team. The role directs Software Engineers and QA professionals through all phases of the software development lifecycle, including design, development, testing, implementation, and maintenance. The team supports mission-critical Energy Management Systems, ICCP and Phase 1 telemetry, Day Ahead and Real Time market software, PMU software, and Generator Performance tracking software. The manager works across IT teams and with Product and Project Management to deliver high-quality software changes on time, meeting functional requirements and IT standards for software development, security, and test automation. The position contributes to the reliability of New York State’s electric grid and markets. The manager oversees approximately 10 Software Engineers and QA professionals and has a budgetary impact of over $6 million. Responsibilities include directing product development and roadmaps, staffing and developing the team, planning and managing projects and resources, coordinating testing and system maintenance, and maintaining compliance, documentation, and IT standards. The manager also owns product support and on-call assignments for the team’s applications, participates in a 24x7 on-call rotation, manages vendor relationships and budgets, and contributes to IT strategy and process improvement. The role requires identifying and implementing AI and automation opportunities that improve operational efficiency, system reliability, software quality, or business processes. The position is based at NYISO’s Rensselaer, New York location and requires onsite work several days per workweek, with remote work available on remaining days. The employee may be asked to increase onsite attendance to meet business needs. Travel may be required for meetings, conferences, and training. Work may be required on nights, weekends, or holidays.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, Management, Electrical Engineering, Mathematics, or a related field.
  • At least seven years of related experience demonstrating progressively greater responsibility, such as software development, project management, technical leadership, or supervision.
  • At least two years of experience leading software developers or other technical specialists.
  • At least three years of experience in a mission-critical or enterprise IT environment.
  • At least five years of experience in a full software development lifecycle environment.
  • Fundamental understanding of enterprise IT, including networks, storage, database technology, languages, tools, and applications.
  • Basic understanding of IT management economics, including budgets, project estimates, cost estimates, and labor rates.
  • Understanding of business systems essentials.
  • Ability to work successfully in a highly regulated environment.
  • Ability to analyze and interpret professional journals or technical materials.
  • Ability to work independently and take direction from a manager and implement it without direct supervision.
  • Ability to communicate with technical and non-technical people, including customers.
  • Ability to lead meetings and present to groups of 50 or more.
  • Ability to lead in a highly collaborative environment.
  • Strong teamwork skills.
  • Ability to meet the physical demands described, with reasonable accommodations available for individuals with disabilities.
  • Availability to participate in a regular 24x7 on-call rotation and respond to business needs that may require additional onsite work.

Nice To Haves

  • Experience with multi-year technical upgrade planning and execution.
  • Experience leading migration and modernization of legacy technologies.
  • Experience in the energy industry.

Responsibilities

  • Manage approximately 10 Software Engineers and QA professionals and the team’s budgetary impact of over $6 million.
  • Lead processes for creating, enhancing, developing, evolving, and improving internal products in the product portfolio.
  • Produce and own product development roadmaps that account for regulatory requirements, NYISO and IT strategies, and stakeholder input.
  • Recruit, develop, and retain technical staff; maintain an appropriate mix of skills and team bench strength.
  • Develop and mentor direct reports, including setting individual and team goals and managing professional development.
  • Empower the team to meet product and project objectives using software development and testing best practices.
  • Collaborate with other Software Development Managers to ensure software compatibility and coordinate development work.
  • Contribute to project scope definition; review and approve software requirements and design specifications; work with business analysts and customers to communicate functionality and design alternatives.
  • Identify and facilitate resolution of open questions involving project requirements and scope.
  • Coordinate with IT teams on test strategies and testing environments, project schedules, and overlapping efforts.
  • Plan and coordinate system maintenance with other IT teams to avoid conflicts with the business plan.
  • Stay current with technical best practices and trends and develop and maintain IT standards and documentation.
  • Partner with Internal Audit to ensure adherence to current regulations and compliance requirements.
  • Own software development, testing activities, and resource assignments for projects affecting the team’s applications; ensure lifecycle best practices are followed.
  • Create development tasks and estimates; work with project managers to track progress, remove roadblocks, and maintain and communicate plans.
  • Participate in developing IT strategic goals and plans and improving NYISO software engineering processes and best practices.
  • Create and maintain IT roadmaps and related metrics for the team’s applications, and review plans and progress monthly with IT Senior Management.
  • Coordinate development and testing activities to optimize work, identify and remove defects during system and user acceptance testing, and meet software quality objectives.
  • Ensure software documentation is created and maintained, including deployment plans, maintenance and support plans, and developer guides.
  • Own product support and on-call assignments for continuous 24x7x365 operation of the team’s applications.
  • Participate regularly in a 24x7 on-call rotation; manage critical-priority triage of software, network, and other NYISO systems; lead service restoration and communicate status to Senior Management.
  • Manage change requests, incidents, customer inquiries, and problem tickets to ensure timely follow-up.
  • Follow ITIL processes and best practices for change and incident management.
  • Build relationships with strategic third-party software vendors and ensure appropriate prioritization, quality, and support; escalate issues when necessary.
  • Develop and maintain a team budget and five-year capital and non-capital spending projections; work with Procurement on vendor negotiations and purchasing.
  • Collaborate with IT Management on the overall IT department and with Senior Management on IT policies and procedures.
  • Identify, evaluate, and implement AI and automation opportunities to improve operational efficiency, system reliability, software quality, or business processes.

Benefits

  • Competitive salaries.
  • Comprehensive benefits package.
  • Innovative reward programs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service