Manager, Software Development; EMS BMS Technologies
Listed on 2026-10-19
-
Software Development
Software Project Mgr/ Lead, Software Engineer
Location: City of Rensselaer
Manager, Software Development (EMS BMS Technologies)
The New York Independent System Operator (NYISO) manages the efficient flow of electricity on more than 11,000 circuit-miles of high-voltage transmission lines, dispatching power from hundreds of generating units across the state.
The New York Independent System Operator (NYISO) applies cutting-edge technology to operating a reliable electricity system, managing competitive markets for wholesale electricity, and planning for the Empire State's energy future. The NYISO’s Information Technology department invites applications for a full-time Manager, Software Development to support the EMS BMS Technologies team.
The Software Development Manager is responsible for directing a team of Software Engineers and QA professionals in all phases of the Software Development Lifecycle related to the design, development, testing, implementation, and maintenance of software products. In this role the Manager leads a team responsible for mission-critical Energy Management Systems, ICCP and Phase 1 telemetry, Day Ahead and Real Time market software, PMU software and Generator Performance tracking software This role will collaborate across other IT teams as well as Product and Project Management to ensure the on-time delivery of high-quality software changes that meet functional requirements and adhere to IT best practices related to software development, security, and test automation.
Our Software Development Managers play a critical part in the reliability of the New York State electric grid and markets.
- Manage a staff of approximately 10 Software Engineers and QA professionals with a budgetary impact of over $6
- 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
- Develop and mentor direct reports to ensure ongoing team professional development, including setting individual and team goals and managing
- Empower team to meet the product and project objectives using software development and testing best
- Collaborate with other Software Development Managers to ensure compatibility with other company produced software and coordinate software
- 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
- 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
- Plan and coordinate with other IT teams to ensure system maintenance activities are achieved without conflicting with business plan
- 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
- 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…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).