Come join us at Con Edison as an Associate. You'll play a hands-on role diagnosing system issues and shaping robust solutions alongside experienced engineers. You'll develop code and help implement vendor packages, lead and execute testing, and keep system documentation current. Your work will leverage knowledge of distributed multi-tiered systems, algorithms, relational databases, and object-oriented design across multiple languagesgiving you a clear path to grow technically while making a real impact on critical utility systems and the customers we serve. If this is you, we want to hear from you!
- Ensure implementation of Company safety, health, and environmental programs for directed employees, verifying that safe work practices are followed and the environment is protected in accordance with Company policy and governmental regulations.
- Contribute to SCADA Display HMI configuration and application development (tools, common components, documentation) using practical knowledge of application development, distributed multi-tier systems, algorithms, relational databases, and object-oriented design across multiple languages.
- Support department goals with analysis of system problems and the formulation of system changes including the development of code, performing testing and updating documentation.
- Meet with clients and makes recommendations for requirements analysis.
- Collaborate with field personnel, control center operators and third-party vendor to facilitate SCADA updated and changes. Writes programming specifications with guidance, based on systems design for small to medium changes.
- Design and code software applications and demonstrate a theoretical understanding of the Software Development Life Cycle.
- Support and maintain the company's end-to-end outage management ecosystem, including the public-facing Outage Map and internal outage management and reporting tools for storm restoration.
- Collaborate with other software engineers on the various layers of infrastructure for our applications.
- Work with vendors to install software packages and/or supports the application environment.
- Perform unit, integration and system testing and sets up user acceptance testing for small to medium sized projects.
- Support department goals with analysis of system problems and the formulation of system changes including the development of code, performing testing and updating documentation.
- Provide application server and desktop support and maintenance for vendor provided packages.
- Troubleshoot production problems, perform high-level applications testing for technology upgrades, prepares routine maintenance changes on small to medium projects for move to production.
- Bachelor's Degree and a minimum of one year of work experience including cumulative work or equivalent internship/co-op experience OR Six months of Con Edison co-op or internship experience.
- Bachelor's Degree Degree specialization in Computer Science, Information Technology, Engineering, or related focus.
- Exposure to design and coding across one or more platforms and languages as appropriate, required.
- Exposure to methods relating to application design, software development, and automated testing, required.
- Practical understanding of object-oriented design and coding with variety of languages, required.
- Exposure to SCADA Systems and Technologies, required.
- Exposure to Operational Data Center Environments, preferred.
- Understanding of Waterfall, Agile or other rapid application development methods, preferred.
- Capable of working independently or with a team, preferred.
- Is passionate about problem solving, preferred.
- Leadership, talent development and team minded qualities are a plus, preferred.
- Demonstrates the value in taking an iterative and agile approach, preferred.
- Has a strong sense of ownership and is not afraid to speak up, preferred.
- Collaborative, curious, empathetic, open-minded, innovative, preferred.
- Strong written and verbal communication skills
- Promotes information sharing
- Effective interpersonal skills
- Demonstrated problem solving skills
- The selected candidate will be assigned a System Emergency Assignment (i.e., an emergency response role) and will be expected to work non-business hours during emergencies, which may include nights, weekends, and holidays.
- Must be able to respond to Company emergencies by performing a System Emergency Assignment to restore service to our customers.