Software developer
Posting date : 27/03/2025
Requisition ID : 43213
Software developer
Software developer for Therma & Hydro short term power optimization – STO IS
About US (GEMS):
ENGIE Global Energy Management & Sales (GEMS) provides energy supply solutions and risk management services to support its clients through their decarbonization journey, while optimizing ENGIE’s assets and contributing to value creation.
ENGIE is a global reference in low-carbon energy and services with a leading energy management business, piloted by its entity "Global Energy Management & Sales" who built its savoir-faire managing the Group’s large and diverse asset portfolio over 20+ years.
3,600 employees around the world develop our solutions, through +20 international business platforms. We cover the full energy mix: renewable and thermal power, natural gas & LNG, biomass, environmental products. Our experts provide tailor made solutions based on a wide range of savoir-faire in energy management with a strong focus on decarbonation and decentralization.
Our 190,000 clients span the entire value chain: producers, asset developers, financial players, utilities, distributors and industrials. Our global reach and strong local presence enable us to offer these diverse clients tailor-made services and respond to rapid changes in mature or emerging markets alike.
Our 4 expertises:
• Asset management
• Energy transition services
• Energy supply & global commodities
• Risk management & market access
At GEMS we encourage breakthrough results, team spirit, curiosity and innovation while preserving the right work/life balance for you.
More info on GEMS Hub (https://gems.engie.com) or LinkedIn (https://www.linkedin.com/company/engie-global-energy-management-solutions).
Context:
The Short-Term Thermal & Hydro Optimization IS team provides and maintains the Information Systems (IS) landscape supporting all short-term power market activities within GEMS. This includes generating and nominating optimized production plans for physical assets under GEMS' responsibility, as well as facilitating trading on short-term markets to maximize the value of generated energy.
The team is responsible for ensuring the maintenance, evolution, and continuous improvement of the IS systems that support these critical activities, adapting to evolving market conditions, regulatory requirements, and business needs. The core focus is on enabling efficient and competitive trading in Day-Ahead and Intraday power markets, ensuring seamless integration between optimization models and market operations
Role:
We are looking for a skilled Python Developer to join our team, which provides Information Systems (IS) solutions for short-term (Day-Ahead and Intraday) optimization and algorithmic trading of thermal and hydro-storage assets in Western and Central Europe. The role involves modeling and full or partial automation of complex business flows related to bidding, trading, plan nomination, and reporting. The ideal candidate must possess both strong technical expertise and the ability to communicate effectively with traders and business stakeholders.
The development approach is agile and is focused on the value brought to business, in short, medium and long term.
Key responsibilities involve:
- Develop, maintain, enhance, and deploy Python-based backend applications, including REST APIs, scheduling workflows (Airflow), and other backend services, to support short-term energy market optimization.
- Maintain high coding standards and best practices for clean, modular, and well-documented code.
- Ensure code quality, maintainability, and adaptability to evolving business requirements and regulatory changes from TSOs (Transmission System Operators).
- Collaborate with traders, analysts, and business teams to understand requirements and translate them into efficient technical solutions.
- Solve complex problems independently and propose optimizations or simplifications for existing workflows.
- Active and constructive participation in Agile ceremonies, explaining current tasks and showing interest for other colleagues’ work
Hard skills:
- Python expertise – At least 3 years of professional experience in developing applications, with Python as a preferred or primary programming language. Must be well-versed in modern, recommended best practices within the Python ecosystem.
- Problem-solving ability – Strong analytical and debugging skills, capable of solving issues independently.
- Software quality focus – Write clean, maintainable and scalable code, easy to change and adaptable to changing business needs. Strong emphasis on code readability, modularity, and best coding practices.
- Scheduling & Automation – Good working knowledge of Apache Airflow as a scheduling tool for automation. Understanding of airflow components and concepts to manage and automate workflows efficiently.
- Data handling and processing – Experience working with structured and unstructured data, APIs, and databases (both SQL and NoSQL). Good knowledge of SQL database schema design and manipulation, ensuring efficient data storage and retrieval. Working knowledge of Object-Relational Mapping (ORM) tools ( preferably SQLAlchemy) for managing database interactions in Python applications
- Business process modeling – Ability to analyze, design, and implement complex business logic related to energy market optimization with a structured and maintainable approach.
- Version control and CI/CD – Proficiency in Git and experience with containerized and cloud-based solutions (preferably Azure or AWS). Solid working knowledge of continuous integration and deployment (CI/CD) workflows.
Soft skills:
- Strong communication skills – Ability to explain technical concepts clearly to both technical and non-technical stakeholders. Capable of actively listening, processing business requirements, and translating them into effective solutions
- Independence & initiative – Self-sufficient in problem-solving, capable of making informed decisions and proactively engaging the right people when necessary. Demonstrates ownership and drives projects forward without constant supervision.
- Proactive problem-solving– Anticipates potential issues, identifies risks early, and proposes solutions before problems escalate. Works methodically to ensure timely resolution.
- Adaptability & resilience – Thrives in a fast-paced, dynamic environment where business requirements frequently evolve. Quickly adjusts to new priorities while maintaining focus on delivering maximum quality solutions.
- Deadline & priority management - Effectively balances multiple tasks, respects deadlines, and maintains efficiency under time constraints.
Education and professional background:
- Master’s degree (preferred) – Computer science, Engineering, Physics, or a related technical field, ideally with an energy or optimization focus.
- Relevant experience in the energy sector, trading, or optimization is an advantage.
Languages:
- English (mandatory) – Very fluent, as it is the main language of communication.
- French or Dutch (optional but beneficial) – While not required, they are widely spoken in the office.
If you meet these requirements, then you are the talent we are looking for. Do not waste time!
Apply by attaching your updated CV, regardless your gender.
ENGIE Global Energy Management & Sales is committed to create a gender-neutral environment that unlocks the potential of everyone and provides equal employment opportunities for all individuals.
All our positions are open to people with disabilities, please let your recruiter know if you need reasonable accommodations to be able to participate in the recruitment process, they will be happy to assist you.
About ENGIE:
Our group is a global reference in low-carbon energy and services. Our purpose (“raison d’être”) is to act to accelerate the transition towards a carbon-neutral world, through reduced energy consumption and more environmentally-friendly solutions, reconciling economic performance with a positive impact on people and the planet. We rely on our key businesses (gas, power, renewable energy, services) to offer competitive solutions to our customers. With our 96,000 employees, our customers, partners and stakeholders, we are a community of Imaginative Builders, committed every day to more harmonious progress.