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 :
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
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
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
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)
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!