Rejoignez-nous !

Image
Recrutement

Pourquoi venir travailler chez nous ?

Image
Recrutement environnement Makina

Un environnement de travail enrichissant

Makina Corpus vous offre l’opportunité d’évoluer dans une ambiance stimulante :

  • Implication sur des projets et contributions Opensource
  • Participation encouragée à des évènements/meet-up
  • Émulation entre experts passionnés
  • Technologies innovantes à tester, etc.

Nous valorisons le développement technique et humain de nos équipes par la formation.

Image
Recrutement Makina

Une équipe de passionnés

Makina Corpus attache avant tout de l’importance aux compétences et à la passion du métier. Nous apprécions et privilégions le partage d’expérience et de veille. Les évolutions technologiques et notre curiosité nous poussent constamment à nous dépasser ensemble.

Image
Recrutement Makina

Des valeurs humaines et éthiques

Chacun d’entre nous contribue activement aux valeurs humaines ancrées dans l’ADN de l’entreprise : environnement, équilibre vie pro/vie privée, collaboratif, solide couverture santé, épicurisme, etc. Pour autant, nous n’avons pas du tout la prétention d’être parfaits…

Besoin de le voir pour le croire ? Venez nous rencontrer, l'équipe pourra vous en parler !

Nos domaines d'interventions

Makina Corpus vous offre l’opportunité de travailler sur des problèmes concrets : valorisation d’espaces naturels ou du patrimoine, gestion de l’environnement, randonnées et sports de plein air, développement économique de territoires, prévention des risques naturels, applications cartographiques pour les déficients visuels, etc.

Notre équipe pluridisciplinaire (développeurs, cartographes, UI-UX…) provient d’horizons divers et intervient sur des sujets tels que la cartographie interactive et 3D, l’intelligence artificielle (machine learning, vision par ordinateur…), le traitement et l’analyse de données, la dataviz, les formations, etc.

 

Dans les coulisses de Makina Corpus avec Welcome To The Jungle !

Plongez dans l'univers de Makina Corpus à travers ces interviews et rencontrez Catherine Tillous, Directrice Générale, et Stefanie, Cheffe de projet :

 

Makina Corpus sur Welcome To The Jungle

 

Recrutement Makina

Nos équipes sont mixtes, femmes et hommes du numérique :

Nos offres d'emploi et de stage

Vous souhaitez des informations ? Vous avez une question ? N’hésitez pas à nous contacter !

[Stage 6 mois 2026 – Déve­lop­pe­ment logi­ciel] Explo­ra­tion, évolu­tions et simpli­fi­ca­tion d’usage de la segmen­ta­tion dyna­mique d’une appli­ca­tion web carto­gra­phique 

Stage | Toulouse |

Le contexte

Geotrek Admin est une appli­ca­tion web de gestion d’iti­né­raires de randon­nées et d’ac­ti­vi­tés de pleine nature. Son inter­face d’ad­mi­nis­tra­tion est utili­sée dans la gestion et la promo­tion du terri­toire de chacun de nos clients. Elle permet de créer, consul­ter, modi­fier ou suppri­mer des éléments tels que des aména­ge­ments, des signa­lé­tiques, des randon­nées…

La mission

La segmen­ta­tion dyna­mique et le réfé­ren­ce­ment linéaire sont des méca­nismes centraux de Geotrek-admin, garan­tis­sant la cohé­rence des données géogra­phiques linéaires (sentiers, itiné­raires, etc) en s’ap­puyant sur un réfé­ren­tiel de tronçons communs.
Ce système permet par exemple de relier auto­ma­tique­ment les itiné­raires aux aména­ge­ments, signa­lé­tiques ou points d’in­té­rêt à partir de leurs géomé­tries sur la carte.
Cepen­dant, selon les contextes d’usage, ce fonc­tion­ne­ment peut être complexe tech­nique­ment, ou gênant pour certains utili­sa­teurs, d’où le besoin de faire évoluer son compor­te­ment.

Les prin­ci­paux objec­tifs du stage sont :

  • Étudier et amélio­rer les méca­nismes actuels de segmen­ta­tion dyna­mique et de réfé­ren­ce­ment linéaire ;

  • Permettre l’uti­li­sa­tion flexible de Geotrek-admin avec ou sans réfé­ren­tiel de tronçons ;

  • Explo­rer de nouvelles façons de gérer les liens entre objets carto­gra­phiques (topo­lo­gies, buffers, stockage des rela­tions en base de données, etc) sans dété­rio­rer les perfor­mances ;

  • Préser­ver la simpli­cité d’usage pour les utili­sa­teurs terrain.

Le stage inclut deux axes (mutua­li­sés dans une même mission) :

Sujet 1 — Univer­sa­lité des modules Geotrek-admin

  • Rendre tous les modules (itiné­raires, aména­ge­ments, points d’in­té­rêts, etc) fonc­tion­nels avec ou sans réfé­ren­tiel de tronçons

  • Acti­ver par défaut tous les modules et permettre leur masquage à la demande ou selon les permis­sions utili­sa­teurs

  • Simpli­fier le code et garan­tir une expé­rience homo­gène pour tous les utili­sa­teurs

Sujet 2 — Recherche & proto­ty­page sur les méthodes d’as­so­cia­tion des objets

  • Tester et compa­rer diffé­rentes méthodes de ratta­che­ment des objets géogra­phiques (tronçons en commun, calcul de proxi­mité avec des buffers, stockage expli­cite des rela­tions, etc)

  • Propo­ser et proto­ty­per des méca­nismes robustes, perfor­mants et ergo­no­miques

  • Contri­buer aux pistes d’évo­lu­tion du modèle de données

Profil

Vous prépa­rez un Bac+5 en infor­ma­tique, vous possé­dez une bonne compré­hen­sion  et une première expé­rience en :

  • SIG / géoma­tique

  • Déve­lop­pe­ment web back-end Python / Django

  • Manipu­la­tion d’une base de données Post­greSQL / Post­GIS

Une connais­sance des modèles topo­lo­giques sera appré­ciée, vos capa­ci­tés d’ana­lyse et votre appé­tence pour des travaux de R&D seront un vrai plus.

Vous êtes auto­nome et curieu.se.

Infor­ma­tions complé­men­taires : pourquoi faire votre stage chez nous ?

Dans la ruche colla­bo­ra­tive Makina Corpus on dit ce qu’on fait : les équipes évoluent dans une ambiance moti­vante et stimu­lante (projets et contrib Open­source, parti­ci­pa­tions encou­ra­gées à des évène­ments/meetup, émula­tion entre personnes passion­nées, tech­nos inno­vantes à tester, veille…) et contri­buent aux valeurs humaines ancrées dans l’ADN de l’en­tre­prise (envi­ron­ne­ment, équi­libre vie pro/vie privée, colla­bo­ra­tif…).

Mais surtout chez Makina on fait ce qu’on dit : vous avez besoin de le voir pour le croire ? Venez nous rencon­trer, un.e maki­nien.ne pourra vous en parler !

Écri­vez-nous et racon­tez qui vous êtes et ce qui vous anime. Expliquez-nous en quoi vos moti­va­tions et vos compé­tences sont en adéqua­tion avec nos valeurs et nos acti­vi­tés. N’hé­si­tez pas à nous montrer votre code si ça vous dit !

 

En savoir plus sur notre proces­sus de recru­te­ment :

Nous répon­dons à chacune des candi­da­tures de manière person­na­li­sée et dans un délai que nous essayons de rendre le plus raison­nable possible. Si votre candi­da­ture est sélec­tion­née, voici comment cela va se passer pour vous :

  • un 1° échange en visio vous sera proposé par notre RRH pour faire connais­sance et déter­mi­ner si vous, comme nous, souhai­tons aller plus loin ;

  • il y aura ensuite un 2° entre­tien avec deux membres de l’équipe tech­nique : ce sera l’oc­ca­sion de parler tech­nique et sujet de stage.

La déci­sion finale sera prise collec­ti­ve­ment par vos diffé­rents inter­lo­cu­teurs. Tout le long du parcours, vous serez en lien direct avec notre RRH.

[Stage 6 mois 2026 – Déve­lop­pe­ment logi­ciel] Moder­ni­sa­tion de l’ar­chi­tec­ture d’in­dexa­tion d’un visua­li­sa­teur carto­gra­phique web open-source

Stage | Toulouse |

Le contexte

Terra­Visu est un visua­li­seur web carto­gra­phique open-source permet­tant de valo­ri­ser des données terri­to­riales (statis­tiques, mobi­li­tés, urba­nisme, envi­ron­ne­ment, etc.) de manière simple et intui­tive. Il s’ap­puie aujour­d’hui sur une archi­tec­ture Django/Post­greSQL/Post­GIS et Elas­tic­search pour la recherche full-text et le filtrage.

Afin de simpli­fier la stack tech­nique, réduire la dette et amélio­rer la main­te­na­bi­lité du produit, nous souhai­tons rempla­cer Elas­tic­search par un moteur de recherche basé sur Post­greSQL et adap­ter l’in­ter­face de recherche front-end.

La mission

Ce stage s’ins­crit dans le chan­tier de moder­ni­sa­tion du produit Terra­Visu, tant au niveau tech­nique que fonc­tion­nel.

Les prin­ci­pales missions du stage sont :

  • Prendre en main Terra­Visu et son fonc­tion­ne­ment (sources, couches, recherches, filtrage) ;

  • Étudier les usages actuels de la recherche utili­sa­teur dans Terra­Visu ;

  • Étudier la faisa­bi­lité pour suppri­mer Elas­tic­search et nettoyer la stack & la confi­gu­ra­tion serveur ;

  • Explo­rer l’im­plé­men­ta­tion d’un moteur de recherche Post­greSQL ;

  • Adap­ter le front-end (filtres, table attri­bu­taires, résul­tats de recherche, UX) ;

  • Tests fonc­tion­nels, tests de perfor­mance, docu­men­ta­tion ;

  • Contri­bu­tion à la réduc­tion de la dette tech­nique front-end :
    (refac­tor JS, modu­la­ri­sa­tion, amélio­ra­tion du code selon bonnes pratiques).

Profil

Vous prépa­rez un Bac+5 en infor­ma­tique, vous possé­dez une bonne compré­hen­sion  et une première expé­rience :

  • du déve­lop­pe­ment web front-end (JavaS­cript moderne, idéa­le­ment React) ;

  • en API & back-end avec Django / Python ;

  • de la mani­pu­la­tion d’une base de données Post­greSQL / Post­GIS.

Une bonne culture en data et carto­gra­phie web sera appré­ciée, de plus vous êtes sensibles aux problé­ma­tiques UX et d’op­ti­mi­sa­tion des perfor­mances.

Vous êtes auto­nome et curieu.se, et aimez propo­ser des solu­tions.

Infor­ma­tions complé­men­taires : pourquoi faire votre stage chez nous ?

Dans la ruche colla­bo­ra­tive Makina Corpus on dit ce qu’on fait : les équipes évoluent dans une ambiance moti­vante et stimu­lante (projets et contrib Open­source, parti­ci­pa­tions encou­ra­gées à des évène­ments/meetup, émula­tion entre personnes passion­nées, tech­nos inno­vantes à tester, veille…) et contri­buent aux valeurs humaines ancrées dans l’ADN de l’en­tre­prise (envi­ron­ne­ment, équi­libre vie pro/vie privée, colla­bo­ra­tif…).

Mais surtout chez Makina on fait ce qu’on dit : vous avez besoin de le voir pour le croire ? Venez nous rencon­trer, un.e maki­nien.ne pourra vous en parler !

Écri­vez-nous et racon­tez qui vous êtes et ce qui vous anime. Expliquez-nous en quoi vos moti­va­tions et vos compé­tences sont en adéqua­tion avec nos valeurs et nos acti­vi­tés. N’hé­si­tez pas à nous montrer votre code si ça vous dit !

 

En savoir plus sur notre proces­sus de recru­te­ment :

Nous répon­dons à chacune des candi­da­tures de manière person­na­li­sée et dans un délai que nous essayons de rendre le plus raison­nable possible. Si votre candi­da­ture est sélec­tion­née, voici comment cela va se passer pour vous :

  • un 1° échange en visio vous sera proposé par notre RRH pour faire connais­sance et déter­mi­ner si vous, comme nous, souhai­tons aller plus loin ;

  • il y aura ensuite un 2° entre­tien avec deux membres de l’équipe tech­nique : ce sera l’oc­ca­sion de parler tech­nique et sujet de stage.

La déci­sion finale sera prise collec­ti­ve­ment par vos diffé­rents inter­lo­cu­teurs. Tout le long du parcours, vous serez en lien direct avec notre RRH.

 

[Stage 6 mois 2026 – Déve­lop­pe­ment logi­ciel] Moder­ni­sa­tion du moteur carto­gra­phique d’une appli­ca­tion web open-source

Stage | Toulouse |

Le contexte

Geotrek Admin est une appli­ca­tion web de gestion d’iti­né­raires de randon­nées et d’ac­ti­vi­tés de pleine nature. Son inter­face d’ad­mi­nis­tra­tion est utili­sée dans la gestion et la promo­tion du terri­toire de chacun de nos clients. Elle permet de créer, consul­ter, modi­fier ou suppri­mer des éléments tels que des aména­ge­ments, des signa­lé­tiques, des randon­nées…

La mission

Nous souhai­tons moder­ni­ser en profon­deur l’in­ter­face carto­gra­phique de Geotrek-admin en pour­sui­vant un impor­tant chan­tier déjà engagé : la migra­tion du moteur carto­gra­phique de Leaflet vers MapLibre GL JS au sein de la librai­rie Django-Mapen­tity, compo­sant cœur de Geotrek-admin.

Ce stage s’ins­crit dans la conti­nuité d’un travail réalisé en 2025 qui a permis de migrer les vues prin­ci­pales (liste, détail, formu­laire) et de réécrire les contrô­leurs et compo­sants carto­gra­phiques.

Les prin­ci­pales missions du stage sont :

  • S’ap­pro­prier la librai­rie Django-Mapen­tity et son archi­tec­ture carto­gra­phique ;

  • Fina­li­ser la migra­tion de fonc­tion­na­li­tés exis­tantes vers MapLibre (dont le module de capture d’écran et autres outils secon­daires) ;

  • Pour­suivre la refonte du code JavaS­cript pour adop­ter des pratiques modernes, en s’éloi­gnant notam­ment de jQuery ;

  • Inté­grer la nouvelle version de Django-Mapen­tity dans Geotrek-admin et assu­rer une tran­si­tion fluide ;

  • Réali­ser des tests fonc­tion­nels et assu­rer l’op­ti­mi­sa­tion des perfor­mances ;

  • Contri­buer à prépa­rer l’ar­chi­tec­ture pour les futures évolu­tions carto­gra­phiques de Geotrek-admin (contri­bu­tions tech­niques & docu­men­ta­tion).

Profil

Vous prépa­rez un Bac+5 en infor­ma­tique, vous possé­dez une bonne compré­hen­sion  et une première expé­rience en :

  • Déve­lop­pe­ment web front-end JavaS­cript et back-end Django / Python

  • Carto­gra­phie Web

  • MapLibre GL JS

  • Manipu­la­tion d’une base de données Post­greSQL / Post­GIS­Post­greSQL / Post­GIS 

Vous êtes auto­nome et curieu.se.

 

Infor­ma­tions complé­men­taires : pourquoi faire votre stage chez nous ?

Dans la ruche colla­bo­ra­tive Makina Corpus on dit ce qu’on fait : les équipes évoluent dans une ambiance moti­vante et stimu­lante (projets et contrib Open­source, parti­ci­pa­tions encou­ra­gées à des évène­ments/meetup, émula­tion entre personnes passion­nées, tech­nos inno­vantes à tester, veille…) et contri­buent aux valeurs humaines ancrées dans l’ADN de l’en­tre­prise (envi­ron­ne­ment, équi­libre vie pro/vie privée, colla­bo­ra­tif…).

Mais surtout chez Makina on fait ce qu’on dit : vous avez besoin de le voir pour le croire ? Venez nous rencon­trer, un.e maki­nien.ne pourra vous en parler !

Écri­vez-nous et racon­tez qui vous êtes et ce qui vous anime. Expliquez-nous en quoi vos moti­va­tions et vos compé­tences sont en adéqua­tion avec nos valeurs et nos acti­vi­tés. N’hé­si­tez pas à nous montrer votre code si ça vous dit !

 

En savoir plus sur notre proces­sus de recru­te­ment :

Nous répon­dons à chacune des candi­da­tures de manière person­na­li­sée et dans un délai que nous essayons de rendre le plus raison­nable possible. Si votre candi­da­ture est sélec­tion­née, voici comment cela va se passer pour vous :

  • un 1° échange en visio vous sera proposé par notre RRH pour faire connais­sance et déter­mi­ner si vous, comme nous, souhai­tons aller plus loin ;

  • il y aura ensuite un 2° entre­tien avec deux membres de l’équipe tech­nique : ce sera l’oc­ca­sion de parler tech­nique et sujet de stage.

La déci­sion finale sera prise collec­ti­ve­ment par vos diffé­rents inter­lo­cu­teurs. Tout le long du parcours, vous serez en lien direct avec notre RRH.