Manager, Software Development (Enterprise Reporting Analytics)

New York ISORensselaer, NY
$117,900 - $204,400Hybrid

About The Position

The New York Independent System Operator (NYISO) is seeking a full-time Manager, Software Development to support the Enterprise Reporting Analytics team. This role leads the team responsible for developing, maintaining, modernizing, and supporting enterprise reporting, business intelligence, data analytics, dashboards, data integrations, and related software solutions. The position is accountable for delivering trusted, secure, high-quality reporting capabilities that support operational decision-making, regulatory and stakeholder reporting, business performance monitoring, and enterprise data needs across the organization. The Manager oversees all phases of the software development lifecycle for the team’s applications and reporting platforms, including requirements analysis, design, development, testing, implementation, production support, and lifecycle management. This role partners closely with business owners, product management, IT leadership, and other technology teams to define priorities, develop product roadmaps, manage delivery commitments, and align reporting and analytics solutions with strategic business objectives. This position is responsible for the reliability, availability, and continuous improvement of critical enterprise reporting systems, including production support, incident response, release readiness, data quality, technical debt reduction, modernization, and compliance with IT standards for security, change management, testing, and software development. The Manager also defines and communicates the strategic technical direction for the team’s application portfolio, including opportunities to improve data integration, automation, reporting performance, analytics capabilities, and alignment with enterprise data strategy. The successful candidate will be a collaborative, customer-focused technology leader with strong judgment, communication, problem-solving, and prioritization skills. The role requires the ability to manage competing priorities, lead cross-functional initiatives, support critical business operations, work effectively with vendors and internal stakeholders, and continuously improve the value, quality, and resiliency of enterprise reporting and analytics services.

Requirements

  • Bachelor's degree from four-year college or university in Computer Science, Information Technology, Management, Electrical Engineering, Mathematics or related field.
  • Minimum seven years related experience demonstrating progressively more responsibility (e.g., software development, technical lead and/or supervision).
  • Minimum three years’ experience working in mission critical / enterprise information technology environment.
  • Minimum five years’ 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, etc.).
  • Good understanding of the essentials of business systems architecture.
  • Demonstrated ability to operate successfully in a highly regulated environment.
  • Capable of analyzing and interpreting professional journals or technical procedures.
  • 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 vendors.
  • Able to lead meetings and present to 50 or more people.
  • Ability to exert leadership in a highly collaborative environment.
  • Strong team orientation.

Nice To Haves

  • Experience in the energy industry highly desired but not required.

Responsibilities

  • Manage a staff of approximately 10 Software Engineers and QA professionals with a budgetary impact of over $1 million.
  • Lead processes for creating, enhancing, developing, evolving and improving internal products as identified in the product portfolio.
  • Produce and own product development roadmaps. Consider regulatory requirements, the NYISO strategic plan, Information Technology strategy, internal and external stakeholder input.
  • Recruit, develop and retain highly talented technical staff and maintain a balanced mix of technical skills to handle current and future business and technical needs. Build and maintain team bench strength to ensure the ongoing ability to provide effective software development and testing.
  • Develop and mentor direct reports to ensure ongoing team professional development, including setting individual and team goals and managing performance.
  • Empower team to meet the 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, work with business analysts and customers to understand and effectively communicate functionality and design alternatives.
  • Identify and facilitate the resolution of open questions related to project requirements, scope, and schedule.
  • Coordinate with other IT teams across projects to develop a test strategy including the usage of testing environments to ensure all project schedules are met and overlapping efforts do not invalidate testing efforts.
  • Plan and coordinate with other IT teams to ensure system maintenance activities are achieved without conflicting with business plan commitments.
  • Stay current with technical best practices and trends to develop and maintain IT standards and documentation.
  • Partner with Internal Audit team to ensure adherence to current regulations and compliance obligations.
  • Own the software development, testing activities, and resource assignments for all development projects impacting your team’s applications. Ensure 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 to key personnel and appropriate work groups on a regular basis.
  • Participate with IT management in the development of IT strategic goals and plans, participate in the development and continuous improvement of the NYISO software engineering processes and best practices.
  • Ensure IT strategic goals and plans are met. Create and maintain IT Roadmap documents outlining plans and progress towards achieving IT strategic goals for the applications supported by your team. Maintain and provide related metrics to IT Senior Management. Meet monthly with IT Senior Management to review plans and progress.
  • Manage the coordination of development and testing activities to optimize efforts, facilitate the identification and removal of defects during system and user acceptance testing, and ensure that software quality objectives are achieved.
  • Ensure appropriate software documentation is created and maintained including deployment plans, maintenance and support plans, developer guides, etc.
  • Own and manage product support and related on-call rotational assignments for continuous (24x7x365) business operation for all applications that your team owns
  • Participate in a 24x7 on call rotation on a regular basis where you will be expected to manage critical priority triages of software, network, and other NYISO systems, lead the service restoration efforts, and communicate 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 a relationship with third-party software vendors. Ensure work is appropriately prioritized, quality and support levels are sufficient and escalate with vendor support hierarchy as necessary.
  • Develop and maintain a team budget, create 5-year projections for capital and non-capital spending. Partner with NYISO Procurement team to negotiate with vendors for favorable contract terms, purchase prices and maintenance costs.
  • Collaborate with IT Management in setting the overall IT department budget.
  • Collaborate with Senior Management to develop and implement Information Technology policies and procedures.

Benefits

  • comprehensive benefits package
  • innovative reward programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service