HUGGING FACE

Senior Open-source Python Engineer, Ml Developer Tools (h/f)

Posted 14 days ago

Experience
5+ years
Offer salary
Not specified
Location
France, France
Contract type
CDI
Work arrangement
Remote
Starting Date
ASAP

Company Description

View more

The AI community building the future.

Job Description

Le poste


Vous rejoindrez l'équipe Applications, dont l'objectif est de développer les outils permettant aux développeurs de créer des applications de Machine Learning à partir des technologies proposées sur le Hub : Gradio, Spaces, Inference Providers, Datasets, Xet, etc.

Vous travaillerez notamment sur des bibliothèques telles que :

  • Trackio, une plateforme de suivi d'expérimentations orientée local-first et adaptée aux agents IA

  • FastRTC, une bibliothèque Python dédiée au streaming audio et vidéo en temps réel

  • Gradio, utilisée par plus d'un million de développeurs chaque mois

Plusieurs de ces bibliothèques étant encore à un stade précoce, une partie importante du poste consistera à faire évoluer ces projets depuis leurs premiers utilisateurs jusqu'à une adoption à grande échelle : conception des API, développement rapide de nouvelles fonctionnalités, documentation et accompagnement de la communauté.


Missions


  • Concevoir, développer et maintenir les fonctionnalités clés des différentes bibliothèques de l'équipe.

  • Garantir la scalabilité, la fiabilité et la simplicité d'utilisation des outils pour les développeurs en Machine Learning.

  • Concevoir l'architecture de projets et frameworks Python complexes utilisés comme briques fondamentales par la communauté ML.

  • Faire évoluer des bibliothèques en phase de lancement : définition des API, création de démonstrations et documentation, développement de l'adoption auprès des développeurs.

  • Travailler sur les fonctionnalités de streaming temps réel et de réseau, notamment pour les évolutions futures de Gradio.

  • Collaborer avec les contributeurs open source à travers les code reviews, discussions techniques et support communautaire.

  • Intégrer des technologies frontend modernes afin de proposer des expériences utilisateur fluides pour les applications web basées sur Python.

  • Participer à l'évolution des outils de développement en fonction des nouvelles technologies et des besoins de l'écosystème Machine Learning.


Profil recherché


  • Diplôme de niveau Bac+3/5 ou équivalent en informatique, génie logiciel ou domaine connexe.

  • Minimum 5 ans d'expérience professionnelle en développement Python.

  • Expérience dans la conception et l'architecture de projets ou frameworks Python complexes.

  • Expérience dans le développement et la croissance de bibliothèques ou produits en phase de lancement.

  • Expérience professionnelle en JavaScript ou TypeScript.

  • Expérience avec un framework frontend moderne tel que React ou Svelte.

  • Expérience dans la contribution ou la maintenance de projets logiciels open source.

  • Intérêt marqué pour l'open source et volonté de rendre le Machine Learning plus accessible.


Compétences techniques


  • Python

  • Machine Learning

  • JavaScript

  • TypeScript

  • React / Svelte

  • Frameworks Python

  • Open Source

  • API

  • Développement Web

  • Streaming temps réel

  • Réseaux

  • WebRTC

  • WebSockets


Les compétences appréciées


  • Expérience en streaming audio/vidéo temps réel ou en networking.

  • Connaissance de WebRTC ou WebSockets.

  • Contributions à des projets ou bibliothèques tels que Pipecat, LiveKit, FastAPI ou Starlette.

https://apply.workable.com/huggingface