Senior Software Engineer (Python)

New York Independent System Operator (NYISO)
Full-time
Rensselaer, New York
$102,600 - $171,200
Posted on a month ago

Job Description

The NYISO is seeking a Senior Software Engineer with advanced Python development skills and a strong background in API integration to join their Information Technology department. This role involves supporting and enhancing Python-based applications used in engineering workflows, utilizing AI-augmented programming practices, and mentoring staff. The position requires full-stack development, participation in the Software Development Lifecycle, and 24x7x365 on-call support.

Responsibilities

  • Design, develop, and support Python-based tools
  • Lead API integration of power system analysis tools
  • Develop automated testing and deployment solutions
  • Collaborate on DevOps pipelines
  • Utilize AI-augmented programming tools
  • Mentor staff in AI-augmented practices
  • Collaborate with cross-functional teams
  • Support and enhance existing applications
  • Ensure cybersecurity compliance
  • Document code and system architecture
  • Solve architecture and design problems
  • Create software design specifications
  • Evaluate new technologies
  • Provide task estimates and manage resource allocation
  • Perform software development activities
  • Provide post-production application support
  • Develop user interfaces for web-based applications
  • Manage source code and lead code reviews

Requirements

  • Bachelor's Degree in Computer Science or Information Systems
  • Seven years of software development experience
  • Advanced proficiency in Python
  • Strong experience in API integration
  • Familiarity with DevOps principles and tools
  • Understanding of security best practices
  • Strong problem-solving and communication skills
  • Willingness to participate in 24x7x365 on-call support
  • Experience with cloud development platforms (AWS, Docker, Kubernetes) desired
  • Energy/Utility industry experience desired
  • MATLAB experience preferred
  • Experience with Kotlin or Java 18+ preferred

Benefits

  • No benefits