Marlinks

Software Engineer

Ghent, Flanders, BE

11 days ago
Save Job

Summary

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.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: