Software Engineer

Founded in 2014 and integrated into the Virya Energy portfolio in 2021, Fluves has rapidly established itself as a leader in monitoring water and energy distribution systems. Operating in over 15 countries across four continents, Fluves plays a crucial role in the service delivery pillar of the Virya Energy group.

Fluves leverages its expertise in predictive maintenance and fiber optic sensing technology to manage the flow of pipelines, industrial assets, sewers, and rivers. Marlinks (subsidiary) and Fluves develop software that processes Distributed Acoustic Sensing (DAS) data. Raw DAS data is a large array with over tens of millions of data points per second in the time and position domains. This data is processed by our data pipelines to support near-real-time metrics, features and classifications. Due to security and network bandwidth restrictions, part of the algorithmic computation needs to be processed on the edge. To maximize the processing capacity, flexibility and computational scalability of our applications while keeping the processing stages decoupled as much as possible from the orchestration, we are looking for an experienced professional to extend our IT team.

Your Role

We are seeking a highly skilled and motivated Software Engineer for the following responsibilities:

  • Take an active role in the development of the edge-server orchestration platform.
  • Challenge the existing architectural patterns and propose, showcase and implement architectural alternatives to improve the computational flow.
  • Extend the existing monitoring and benchmarks and profile the current code to identify and improve bottle necks.
  • Collaborate with the IT and R&D teams of Fluves and Marlinks to translate existing and newly developed data pipelines into the edge orchestration.
  • Document best practices and clarify trade-offs to shorten the time to deployment of new data pipelines.

Your Profile

  • Holds a degree in computer science or computer engineering, or has equivalent experience.
  • At least 5 years of experience.
  • Professional Python developer, preferably also feels comfortable with scientific Python libraries for array computing such as Numpy and Xarray.
  • Proven track record in parallel computing and multiprocessing.
  • Experience with flow orchestration frameworks and setting up DAG pipelines, e.g. celery, airflow, spark, dagster or other framework. Understands the inner functioning and architectural patterns of these platforms.
  • Understanding the limitations of computer hardware (CPU and GPU and disk storage patterns)
  • Experience with message brokers, storage backends and task queues (e.g. RabbitMQ, Redis, Celery …).
  • Worked with multi-dimensional arrays and aware of the differences between NetCDF and Zarr storage.
  • Experience with machine learning and MLOps is a plus.
  • Some notion of the frequency domain and Fourier transformation.
  • Good communicator with a documentation reflex.
  • Writes unit tests, knows git and familiar with CI/CD pipelines.
  • Down to earth, hands-on problem solver that likes to take a deep dive into computational challenges.
  • Fluency in English, both spoken and written. Proficiency in one additional language — Dutch, French, or German — is highly desirable, along with strong writing and presentation skills.
  • Current residence in the EU.

Our Company

We are a dynamic team of engineers, scientists, product managers, and software developers passionate about addressing environmental and technological challenges. What truly sets us apart, however, is our commitment to fostering a warm company culture and a supportive, learning-oriented work environment.

As a team, we specialize in developing innovative products for the utility and industrial sectors, with a focus on fiber optic technology for the remote monitoring of large assets like pipelines and power cables, as well as Internet of Things (IoT) applications. Our core activities include sensor engineering, advanced data analytics, and application development.

What Do We Offer?

  • An opportunity to shape the future with cutting-edge solutions that positively impact the planet.
  • A full-time contract (40 hours per week). Freelance with long term commitment is also possible.
  • A competitive salary package that reflects your experience and performance.
  • Commission-based incentives.
  • Comprehensive benefits, including meal vouchers, a mobile phone with a subscription, group insurance, and hospitalization insurance for you and your family members.
  • An office based in Ghent, Belgium.
  • Flexibility to work from home up to 2 days a week.
  • 32 days of annual leave.

Interested? Send your CV and motivational letter to it@fluves.com and we will contact you soon!