Ingénieur Backend C++ / Python

DQE Software
Canton de Levallois-Perret, France
16 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French

Job location

Canton de Levallois-Perret, France

Tech stack

Microsoft Windows
API
Unit Testing
C++
Software Quality
Code Review
Continuous Integration
Linux
JSON
Python
PostgreSQL
Parsing
Redis
Swagger
Simple Object Access Protocol (SOAP)
SQLite
Backend
Gitlab
FastAPI
Gitlab-ci
REST
Microservices

Job description

Nous combinons moteurs haute performance en C++, Python, et API REST/SOAP pour offrir à nos clients une expérience temps réel sur des volumes massifs de données.

Au sein de notre équipe R&D, vous participerez à la conception, au développement et à la maintenance de nos composants cœur et services applicatifs autour de la Data Quality :

  • Développer et maintenir des moteurs C++/Python performants pour le traitement de données (normalisation, dédoublonnage, parsing d'adresses, etc.).

  • Concevoir des API en C++/Python interfacées avec nos outils de Data Quality.

  • Participer à la refactorisation et la modernisation de notre socle logiciel vers une architecture modulaire et scalable.

  • Contribuer à l'intégration continue et à la qualité logicielle (tests unitaires, revues de code, CI/CD GitLab).

  • Analyser et optimiser les performances des algorithmes sur de grands volumes de données.

  • Collaborer avec les équipes produit et support pour diagnostiquer et corriger les anomalies.

  • Optimiser les performances des algorithmes sur des volumes massifs (profiling, multithreading, mémoire, I/O).

  • Contribuer à l'intégration continue et à la qualité logicielle : tests unitaires Python/C++, pipelines GitLab CI/CD, revues de code.

  • Intervenir sur les problématiques complexes de performance ou d'intégration entre moteurs natifs et services applicatifs.

Requirements

  • Langages : C++ (17/20), Python (3.xx+)
  • Frameworks : Sanic, FastAPI, CherryPy, ...
  • API & Microservices : REST / JSON / SOAP / Swagger
  • Data : Redis, LMDB, PostgreSQL, SQLite
  • CI/CD : GitLab
  • OS : Linux / Windows

Une expérience dans le domaine de la normalisation de données, parsing linguistique ou matching algorithmique est un vrai plus.

Processus de recrutement

1 - Premier échange avec notre RH. 2 - Vous rencontrerez Gérôme, manager de l'équipe R&D Core pour faire un point plus détaillé sur vos compétences avec un test technique. 3 - Vous rencontrerez François, notre CTO, ainsi que Benoit, notre DSSI.

About the company

DQE Software est un acteur reconnu de la qualité et fiabilité des données clients (Data Quality Management). Nos solutions intégrées dans les systèmes CRM, ERP ou plateformes cloud permettent aux entreprises d'améliorer la fiabilité de leurs bases clients en corrigeant, normalisant et enrichissant les adresses postales, téléphoniques, e-mails et identités. Avec une croissance annuelle de 25 % et un objectif de 20 M€ de chiffre d'affaires d'ici 2026, DQE est un acteur clé de la transformation digitale en France et à l'international.

Apply for this position