Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
This position is available within our New Solutions department, which focuses on creating innovative solutions that power the energy transition. We are a team of experts dedicated to building cutting-edge products that address the evolving needs of the energy market, fostering a culture of innovation, efficiency, and deep business expertise.
Our department develops and manages a portfolio of advanced software solutions designed to optimize energy networks, renewable production, and consumption. Key products include:
- SANO (Smart Active Network Management): A platform that enables electricity grid operators to dynamically manage network constraints and increase the grid's capacity to host renewable energy sources.
- Optiflex: An AI-based software that controls flexible energy processes (like battery storage, industrial loads, and EV charging) to optimize energy costs against volatile market prices and maximize self-consumption.
The Role
We are seeking a Software Engineer Lead that will take the role of a Tech Lead in our New Solutions department. In this role, you will be responsible for transforming innovative concepts into high-quality, scalable, and robust software solutions that address genuine customer challenges and contribute to a sustainable energy future. You will collaborate closely with the Product Manager, lead a team of 5+ developers, and report directly to the CTO. We prioritize respect and open communication, and you will be a vital member of a highly collaborative team.
Responsibilities
As a Tech Lead, you will be a key member of our development team, providing technical leadership and guidance while also contributing as a Software Engineer. Your responsibilities will encompass technical excellence, team development, and strong collaboration with the Product Manager, ensuring the timely and continuous delivery of high-quality software that aligns with our product vision, customer needs, and product organisation principles through an Agile approach. Your specific responsibilities will include:
- Technical Guidance and Mentorship: Provide technical leadership and mentorship to software engineers, offering coaching, advice, and support to enhance their skills and ensure high-quality code and best practices. Support developers in technical challenges, ensure the application of best practices, and promote feasibility ownership.
- Team Management and Collaboration: Foster a supportive and collaborative environment, enabling growth and smooth teamwork. Facilitate knowledge sharing, conduct code reviews, and promote continuous learning and improvement within the team. Enhance team processes and communication. Facilitate coordination across Tech teams to ensure alignment and minimise dependencies that could hinder continuous delivery. Foster a culture of learning, knowledge sharing, and a safe environment.
- Product Manager & Customer Collaboration: Collaborate closely with the Product Manager to ensure a shared understanding of product priorities, roadmap, customer needs, and pain points. Actively participate in product planning activities, provide technical insights for product decisions and feasibility, and seek customer feedback to guide the delivery of valuable increments. Help the team define and understand the problems they are trying to solve, ensuring a shared understanding of the goals for each increment of delivery and that the team's technical efforts are aligned with product goals, vision, strategy, principles and deliver maximum value to the customer in small, frequent increments.
- Quality, Efficiency & Technical Debt Management: Ensure timely and high-quality delivery of solutions, to meet technical and functional requirements and customers’ needs. Identify technical risks and proactively work to mitigate them. Coach Devs on how to write good code, establish and implement a structured code review process to ensure code quality and consistency across the team, and account for technical debt and its impact in decision-making, ensuring that technical considerations are balanced with the need for continuous delivery.
- Mentorship and Empowerment: Develop and execute a mentorship plan for team members, including regular coaching sessions and skill development activities, to support their growth and decision-making within the Agile environment.
- Acting as Software Engineer: Act as a Software Engineer as expected, contributing directly to the delivery of software increments.
To excel in this role, you should possess the following qualifications:
- Educational Background: A Bachelor's or Master's degree in IT, engineering, or a related field, or equivalent experience.
- Technical Expertise:- Solid understanding of software architecture and coding principles
- Familiarity with software development best practices and principles (e.g., Agile, DDD, Clean Architecture).
- Proficiency in Python is required.
- Experience with data-intensive, optimization, and machine learning software.
- Ability and desire to learn new technologies and programming languages.
- Customer Focus & Impact Awareness: You understand how technical decisions impact the end-user experience and prioritize solutions that deliver real value. You actively seek to understand customer needs—whether internal or external—and use that insight to guide design, implementation, and problem-solving. You’re not just coding for functionality, but for meaningful impact.
- Collaboration and Communication: Excellent communication and interpersonal skills, with the ability to collaborate effectively with team members and other stakeholders in a fast-paced Agile environment.
- Problem-Solving Skills: Strong analytical and problem-solving skills, with the ability to tackle complex technical challenges.
- Experience with DevOps principles and practices (CI/CD).
- Understanding of software architecture and design patterns that facilitate continuous delivery.
- An interest in the energy sector and a desire to contribute to the energy transition.
- Fluency in French and professional proficiency in English.
- Training in a challenging environment!
- Ambitious goals with opportunities for advancement.
- A dynamic, friendly, and respectful work atmosphere.
Key Skills
Ranked by relevanceReady to apply?
Join Haulogy and take your career to the next level!
Application takes less than 5 minutes