Skip to content

European Tech Opportunities 2027

Documentation · Dernières offres · Explorer les offres →

Version du projet : 1.0.0 Licence MIT État global de l’intégration continue sur la branche main

Dernière collecte réussie : 4 novembre 2026 à 14 h 09 UTC
Offres actives : 759 Stages : 386 Offres New Grad : 373

Pourquoi ce projet ?

Trouver un stage ou un premier emploi dans la tech en Europe ne devrait pas nécessiter de parcourir des centaines d’annonces éparpillées, obsolètes ou sans rapport avec ce que vous recherchez.

European Tech Opportunities 2027 réunit au même endroit des stages et des offres New Grad (postes destinés aux jeunes diplômés et aux personnes en début de carrière) dans toute l’Europe, pour la campagne de recrutement 2027. Les annonces sont sélectionnées selon les critères d’éligibilité du projet. La collecte est programmée tous les trois jours. L’équipe du projet lance des mises à jour supplémentaires lorsque de nombreuses offres apparaissent ou que le marché du recrutement connaît des évolutions notables. Les mises à jour de l’annuaire sont déployées en production après examen et validation.

Recherchez une entreprise, choisissez un pays, explorez une catégorie ou découvrez les offres ajoutées récemment. Chaque recherche peut être partagée grâce à un simple lien. Aucune installation, aucune inscription. Enregistrez les offres qui vous intéressent, indiquez celles auxquelles vous avez postulé, masquez les autres et retrouvez les nouveautés depuis votre dernière visite. Vos listes restent dans votre navigateur et ne sont pas synchronisées entre vos appareils. Marquer une offre comme « candidature envoyée » permet uniquement de suivre vos démarches : cela n’envoie aucune candidature.

Vous souhaitez exploiter les données en dehors du site ? Téléchargez toutes les offres actives au format CSV ou JSON, ou consultez l’API publique, gratuite et accessible en lecture seule.

Découvrez l’annuaire en vidéo

https://github.com/user-attachments/assets/c55e9172-0b2b-4dde-92b8-84428f72cdce

Regarder la vidéo · Transcription · Présentation en images

Ce qui n’était au départ qu’un petit projet open source a trouvé son public en Europe et au-delà. Un précédent relevé de fréquentation agrégée faisait état de plus de 39 000 pages vues, plus de 8 400 utilisateurs et plus de 15 400 visites provenant de plus de 70 pays. Le projet avait été découvert par plus de 25 sources différentes, notamment Google, GitHub, ChatGPT, DuckDuckGo, Claude, Perplexity, Instagram, Telegram et Facebook.

Dernières offres

Offres actives : 759 (Stages : 386 · New Grad : 373)
Dernière collecte réussie : 4 novembre 2026 à 14 h 09 UTC

Consultez et filtrez l’ensemble des offres sur https://techopportunities.eu/.

Dernières offres New Grad

5 offres parmi les 373 offres New Grad actives, classées par date de première observation, de la plus récente à la plus ancienne :

Entreprise Intitulé du poste Localisation Annonce
Arm Graduate ML Software Engineer Galway, County Galway, Ireland Voir l’offre
Toyota Motor Europe Software Quality Engineering Graduate Evere, Brussels Region, Belgium Voir l’offre
Bending Spoons Graduate data scientist Poland Voir l’offre
Bending Spoons Graduate data scientist Warsaw, Mazowieckie, Poland Voir l’offre
Bending Spoons Graduate security engineer Granada, Andalusia, Spain Voir l’offre

Derniers stages

5 offres parmi les 386 stages actifs, classées par date de première observation, de la plus récente à la plus ancienne :

Entreprise Intitulé du poste Localisation Annonce
Qube Research & Technologies 2027 - Internship, Software Engineering and Quantitative Development London; Paris; Wrocław; Zurich; Dubai Voir l’offre
Ericsson Data Scientist Intern Madrid, Community of Madrid, Spain Voir l’offre
Doctolib Machine Learning Engineer Intern (x/f/m) Paris, Île-de-France, France Voir l’offre
Intel DevOps Software Engineering Intern Gdańsk, Pomorskie, Poland Voir l’offre
Titan OS Infrastructure Intern Barcelona, Catalonia, Spain Voir l’offre

Une offre intéressante manque à l’appel ? Proposez une annonce. Chaque suggestion est examinée avant publication.

Utiliser les données

Tableurs, projets personnels ou lecteurs de flux : les offres sont également accessibles en dehors du site, sans avoir à créer de compte.

Accès Idéal pour Ce que vous obtenez
Annuaire en ligne Parcourir et partager les offres Recherche, filtres, tri, pagination, listes enregistrées localement et liens vers les annonces d’origine
CSV Tableurs Toutes les offres actives, avec des champs textuels protégés contre l’interprétation comme formules
JSON Scripts et analyses Toutes les offres actives dans un seul tableau JSON
API publique Applications et intégrations Réponses JSON filtrables, triables et paginées, avec prise en charge de la mise en cache
RSS / Atom Lecteurs de flux Jusqu’à 50 offres actives récentes, avec des filtres facultatifs par type, pays et catégorie

Les fichiers à télécharger contiennent toutes les offres actives, et pas seulement les résultats de votre recherche. L’API, accessible sans clé et en lecture seule, permet de filtrer, trier et parcourir les résultats page par page.

Pour commencer, consultez le guide de téléchargement, le guide de l’API ou les instructions d’abonnement aux flux.

La précision avant l’exhaustivité

Lorsqu’une annonce ne fournit pas assez d’informations, nous préférons l’écarter plutôt que faire des suppositions. Et si une offre disparaît des résultats de recherche, cela ne signifie pas nécessairement qu’elle est clôturée.

Critère Ce que nous vérifions
Type d’emploi Le titre mentionne explicitement un stage ou un poste New Grad
Niveau d’expérience Les termes associés aux postes seniors ou de direction entraînent l’exclusion
Domaine technologique Le poste correspond à l’une des catégories technologiques configurées
Campagne de recrutement / date de publication L’annonce mentionne clairement la campagne 2027 ou, sans indiquer de campagne incompatible, présente des éléments valables attestant une publication à partir du 1er mai 2026
Localisation en Europe L’annonce contient des indications claires attestant que le poste est situé en Europe

Pour plus de détails, consultez les règles de classification.

Comment ça fonctionne

  1. Rechercher des annonces publiques en respectant des limites de requêtes prédéfinies.
  2. Vérifier le type de poste, le niveau d’expérience, la campagne de recrutement, la date de publication et la localisation en Europe.
  3. Enregistrer les annonces retenues et leur historique dans SQLite, la base de données du projet.
  4. Afficher les offres actives sur le site, dans l’API, les flux, les téléchargements et l’aperçu du README. Ces interfaces se contentent de lire les données : elles ne modifient pas le statut des annonces et ne décident pas de leur éligibilité.

La collecte nécessite une autorisation expresse et respecte des limites de requêtes fixes. Elle n’utilise ni connexion à un compte LinkedIn, ni API privée, ni méthode de contournement des protections anti-bot. Pour découvrir le fonctionnement interne du projet, consultez le guide d’architecture et la politique de sécurité.

Aspects techniques

Derrière cet annuaire simple à utiliser se trouve un projet open source. En voici les principaux composants :

Domaine Technologies et mise en œuvre
Collecte et classification Python 3.12+, collecte asynchrone avec limites définies, normalisation, règles déterministes d’acceptation et de rejet
Stockage et suivi des annonces SQLite comme source de référence pour le statut et le cycle de vie des annonces, couche d’accès aux données SQLAlchemy, migrations Alembic
Application web Next.js, React, TypeScript en mode strict, Tailwind, accès en lecture seule avec node:sqlite
Données publiques API versionnée, exports CSV/JSON déterministes, JSON Schema, métadonnées des données avec empreinte SHA-256
Tests Tests unitaires et d’intégration avec Pytest, parcours utilisateur Playwright, contrôles d’accessibilité axe, tests basés sur les propriétés, Lighthouse, benchmarks du parseur et du classificateur
Sécurité et CI GitHub Actions, CodeQL, Gitleaks, Dependency Review, OpenSSF Scorecard, validation des conteneurs et de la documentation

Les tests hors ligne couvrent les critères d’éligibilité, la sécurité des mises à jour de statut, la confidentialité des listes conservées dans le navigateur, l’accessibilité, les téléchargements et la récupération après incident. Le guide des tests présente la couverture, les commandes à utiliser et les limites connues.

La confidentialité dès la conception

Aucun compte, aucun dépôt de CV, aucun profil de candidature conservé sur le serveur. Vos offres enregistrées, marquées comme « candidature envoyée » ou masquées, ainsi que la date et l’heure de votre visite précédente, restent dans votre navigateur : elles ne figurent ni dans l’API publique ni dans les fichiers téléchargeables.

Le site utilise des statistiques de fréquentation agrégées, mais ne transmet pas aux outils d’analyse vos listes locales ni les dates et heures de visite enregistrées dans le navigateur. Pour en savoir plus, lisez la politique de confidentialité.

Documentation

Vous avez besoin d’aide ou souhaitez contribuer ? Voici par où commencer :

Je souhaite… Par où commencer
Parcourir, filtrer ou partager les offres, ou résoudre un problème Guides d’utilisation
Télécharger les données ou interroger l’API Guides sur les données
Comprendre l’architecture, la classification, les tests ou l’application web Guide des responsables du projet
Parcourir toute la documentation Accueil de la documentation
Rechercher dans la documentation publiée docs.techopportunities.eu

Contribuer

Vous avez repéré un bug, imaginé une amélioration ou souhaitez rendre l’annuaire plus accessible ? Toutes les contributions sont les bienvenues : code, tests, améliorations de l’accessibilité ou documentation plus claire.

Commencez par le guide de contribution. Vous pouvez développer et tester hors ligne ; l’accès aux sources en direct nécessite toujours une autorisation expresse.

Signalez toute vulnérabilité de manière confidentielle, en suivant la politique de sécurité, plutôt que d’ouvrir une issue publique. Respectez les autres membres de la communauté et le Code de conduite.

Licence

Le code et la documentation sont distribués sous licence MIT. Les annonces externes et les médias appartenant à des tiers restent soumis à leurs propres conditions. Le film promotionnel utilise « Minimal Corporate Atmosphere » de RoyaltyFreeMusicStudio sous la Pixabay Content License, et non sous licence MIT. Consultez la notice relative aux médias tiers pour les utilisations autorisées et l’attribution facultative ; le MP3 original n’est pas distribué.

Contributeurs et contributrices

Un grand merci à toutes les personnes qui ont contribué au projet !

Personnes ayant contribué au projet