The New York Independent System Operator (NYISO) needs to enhance and support its Python-based applications used across engineering workflows, improve productivity and innovation through AI-augmented programming, and ensure the reliable operation of a competitive electricity market and future energy planning.
Requirements
- Advanced proficiency in Python, including experience with scientific and data libraries (e.g., NumPy, Pandas, Matplotlib) and object-oriented concepts.
- Strong experience in integrating and managing APIs across diverse platforms and tools.
- Experience using AI-augmented development environments and tools.
- Familiarity with DevOps principles and tools, including CI/CD pipelines and version control systems (e.g., Git).
- Understanding of security best practices and compliance frameworks.
- Understanding of cloud computing concepts, designs, and services.
- Experience with cloud development platforms (AWS, Docker, Kubernetes) desired
Responsibilities
- Design, develop, and support maintenance of Python-based tools for power system simulation, data processing, and visualization.
- Lead the integration of Python APIs from commercial and custom power system analysis tools into internal workflows.
- Develop automated testing, deployment, and monitoring solutions for Python tools.
- Collaborate with appropriate teams to implement and optimize DevOps pipelines to ensure secure and efficient software delivery of python tools.
- Use AI-augmented programming tools (e.g., code generation assistants, intelligent IDEs) as part of daily development work.
- Mentor staff in adopting AI-augmented programming practices for Python.
- Provide software subject matter expertise and support for all phases of the NYISO software development lifecycle; including requirements, design, development, testing, deployment and post-production support.
Other
- Collaborate with Project Managers and Business Partners.
- Participate in a 24x7x365 on-call support rotation for production applications.
- Mentor and coach Associate Engineers and Engineers.
- Ability to read, analyze and interpret common scientific and technical journals, financial reports and legal documents.
- Ability to apply principles of logical or scientific thinking to a wide range of intellectual and practical problems.