Data Fullstack Engineer

Permanent contract
Guéret
Salary: €60K to 70K
Fully-remote
Experience: > 3 years

Filigran
Filigran

Interested in this job?

Questions and answers about the job

The position

Job description

The Data-Engineering team is building up and it needs you ! At Filigran, we’d rather design AI solutions and put them into our products to generate value than boast about theoretical achievements in blog posts. To be as close to the products as possible, we decided to create a team where designing models with Machine Learning and managing data workflows are part of the daily tasks. As a Data Fullstack Engineer, you will be working under the direct supervision of the Vice-President in charge of Data-Engineering, taking part in the two missions of the team :

Data research and Engineering

Design, implement and help to deploy meaningful models (ranging from AI to simple statistics) to ease the life of our users. An example ? Enrich our text extraction capabilities with Named Entity Recognition, allowing our users to extract more CTI related information from the significant amount of files they operate on their OpenCTI platform

Key responsibilities:

  • Technological watch - looking for what is done in other fields and the state of the art to know what’s possible. You’re not afraid of reading scientific papers !

  • PoC & prototyping - once a scope is defined, prove if there is value to pursue a given initiative, from the idea to a simple MVP

  • Product oriented mindset - you will not be the only person responsible for putting your models live, but you should understand the entire chain of value to suggest and facilitate the downstream usage

Data Operations

We already have data assets, and they need to be maintained. That could be the automation of the retraining of a model, or the monitoring of its performance throughout its lifecycle, and even the growth of our Enterprise Data Platform 

Key responsibilities:

  • Software Engineering - our products are open source, and we have a culture of “build” instead of “buy”

  • Code quality - through pair reviews and collaboration, we want our software to be reliable and automated as much as possible

What can you get from the position ?

  • The opportunity to lead an end-to-end data project, from inception to production

  • Set a foot in the conjunction of cyber security, a thriving and meaningful sector, and AI, well… another thriving and meaningful sector

  • An environment built around a full remote culture, based on autonomy and trust


Preferred experience

  • You’ve already trained a machine learning model and know how to help using it in a production environment

  • You work with Python and you are comfortable with its generic usage : building a package, handle logging, using a deployment framework (fastAPI, Flask,..)

  • Once the goals of projects are set, you are autonomous to reach them. Facing difficulties, you can clearly and shortly explain your problem to ask for help

  • You know how to participate and contribute to a code base : software versioning, pair programming, pair reviews. Team work is the best work

Not mandatory, but would be nice if :

  • You have experience working remotely

  • You are comfortable with your role evolving to more managerial responsibilities, at least on an operational level (mentor, tech leading)

  • You know how to design and deploy Docker Images (docker compose, kubernetes)

  • You already have experience with LLMs (prompt engineering, RAGs)


Recruitment process

Want to know more? Have questions? You like it, but feel like you could bring something different than this job description? Don’t hesitate to reach out to us, we will be happy to discuss!

Want to know more?