Roles and Responsibilities
In this role you will:
Implement software components and enhancements related to flow-based and other electricity market functionalities
Collaborate with business experts and product teams to refine requirements and contribute to the detailed design of flow-based market features
Be an expert in writing code that meets standards and delivers the desired functionality using the technology selected for the project
Contribute to the end-to-end development cycle: design coding debugging testing integration and documentation
Develop and maintain automated regression and unit tests to ensure reliability and maintainability of the application
Perform technical analysis troubleshooting and resolution of software defects
Ensure alignment with software quality standards and best practices throughout the development lifecycle
Collaborate effectively within a distributed Agile development environment following DevOps principles and continuous integration practices.
Qualifications
Degree in Software Engineering Computer Science or a related field with advanced experience
Background in mathematical optimization algorithms
Experience in the Electricity Market field is a plus.
Technical Expertise
Proven experience in implementing and maintaining software solutions in the energy or optimization domain preferably as part of a collaborative development team
Proficiency in C programming. Additional experience in any other modern programming languages is highly valued (Python)
Strong foundation in optimization algorithms and their applications particularly in the context of mathematical modeling and computational problem-solving
Experience working in Linux-based development environments including command-line tools and shell scripting
Experience with DevOps and Agile methodology
Practical experience with CI/CD pipelines and tools such as GitHub test automation frameworks and continuous integration systems
Familiarity with Docker including containerized deployment and service orchestration.
Personal Attributes
Able to work under minimal supervision
Excellent communication skills and the ability to interface with senior leadership with confidence and clarity
Able to work well with global teams including time-zone flexibility
Process and methodology oriented
Excellent people skills with a proven ability to communicate within a team; experience with offshore teams is essential
Highly collaborative with the ability to work across the organization
Capacity to promote continuous improvement
Fluency in English is mandatory.
Relocation Assistance Provided: No
Required Experience:
Senior IC
GE Vernova's Asset Performance Management software can help you increase asset reliability, minimize costs and reduce operational risks. View a demo today.