About The Position

The New York Independent System Operator (NYISO) is seeking a full-time Manager, Software Development to join the Enterprise Reporting Analytics team within the Information Technology department. This role is responsible for leading a team of Software Engineers and QA professionals through all phases of the Software Development Lifecycle, including design, development, testing, implementation, and maintenance of software products. The position requires collaboration with other IT teams, Product Management, and Project Management to ensure the timely delivery of high-quality software that meets functional requirements and adheres to IT best practices in software development, security, and test automation. Managers in this role play a crucial part in maintaining the reliability of the New York State electric grid and markets.

Requirements

  • Bachelor's degree from a four-year college or university in Computer Science, Information Technology, Management, Electrical Engineering, Mathematics, or a related field.
  • Minimum seven years of related experience demonstrating progressively more responsibility (e.g., software development, project management, technical lead, and/or supervision).
  • Minimum two years of experience leading a team of software developers or other technical specialists.
  • Minimum three years of experience working in a mission-critical / enterprise information technology environment.
  • Minimum five years of experience in a full software development life-cycle environment.
  • Fundamental understanding of enterprise information technology including network, storage, database technology, languages and tools, and application architecture.
  • Basic understanding of the economic fundamentals of IT management (budgets, project estimates, cost estimates, labor rates).
  • Good understanding of the essentials of business systems.
  • Demonstrated ability to operate successfully in a highly regulated environment.
  • Capable of analyzing and interpreting professional journals or technical articles.
  • Self-directed and independent worker and manager with the ability to take direction from a manager and implement it without direct supervision.
  • Able to communicate with technical and non-technical people, including customers and stakeholders.
  • Able to lead meetings and present to 50 or more people.
  • Ability to exert leadership in a highly collaborative environment.
  • Strong team player.

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 a staff of approximately 10 Software Engineers and QA professionals with a budgetary impact of over $1M.
  • Lead processes for creating, enhancing, developing, evolving, and improving internal products as identified in the product portfolio.
  • Produce and own product development roadmaps, considering regulatory requirements, the NYISO strategic plan, Information Technology strategy, and stakeholder input.
  • Recruit, develop, and retain highly talented technical staff, maintaining a balanced mix of technical skills for current and future needs, and building team bench strength.
  • Develop and mentor direct reports, setting individual and team goals and managing performance.
  • Empower the team to meet product and project objectives using software development and testing best practices.
  • Collaborate with other Software Development Managers to ensure compatibility with other company-produced software and coordinate software releases.
  • Contribute to scope definition for projects, review and approve software requirements and design specifications, and work with business analysts and customers to understand and communicate functionality and design alternatives.
  • Identify and facilitate the resolution of open questions related to project requirements, scope, and design.
  • Coordinate with other IT teams across projects to develop a test strategy, including the usage of testing environments, to ensure project schedules are met and overlapping efforts do not invalidate testing.
  • Plan and coordinate with other IT teams to ensure system maintenance activities are achieved without conflicting with the business plan.
  • Stay current with technical best practices and trends to develop and maintain IT standards and documentation.
  • Partner with the Internal Audit team to ensure adherence to current regulations and compliance.
  • Own the software development, testing activities, and resource assignments for all development projects impacting the team’s applications, ensuring best practices are utilized throughout the software development life cycle.
  • Create and provide development tasks and estimates; collaborate with project managers to monitor progress, remove roadblocks for teams, and ensure plans are maintained and communicated.
  • Participate with IT management in the development of IT strategic goals and plans, and in the continuous improvement of NYISO software engineering processes and best practices.
  • Create and maintain IT Roadmap documents outlining plans and progress towards achieving IT strategic goals for the applications supported by the team, and provide related metrics to IT Senior Management.
  • Manage the coordination of development and testing activities to optimize efforts, facilitate defect identification and removal during system and user acceptance testing, and ensure software quality objectives are met.
  • Ensure appropriate software documentation is created and maintained, including deployment plans, maintenance and support plans, and developer guides.
  • Own and manage product support and related on-call rotational assignments for continuous (24x7x365) business operation for all applications owned by the team.
  • Participate in a 24x7 on-call rotation, managing critical priority triages of software, network, and other NYISO systems, leading service restoration efforts, and communicating status to Senior Management.
  • Manage change requests, incidents, customer inquiries, and problem tickets to ensure prompt follow-up and timely resolution.
  • Understand and adhere to ITIL processes and best practices related to change and incident management.
  • Build and maintain relationships with third-party software vendors, ensuring work is appropriately prioritized, quality and support levels are sufficient, and escalating with vendor support hierarchy as necessary.
  • Develop and maintain a team budget, create 5-year projections for capital and non-capital spending, and partner with NYISO Procurement to negotiate with vendors.
  • Collaborate with IT Management in setting the overall IT department direction.
  • Collaborate with Senior Management to develop and implement Information Technology policies and procedures.

Benefits

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