En un coup d'œil
- Missions: Développez des outils ML open-source et collaborez avec une communauté dynamique.
- Entreprise: Hugging Face, leader dans la démocratisation de l'IA.
- Avantages: Salaire compétitif, travail à distance, et développement professionnel.
- Autres infos: Environnement dynamique avec des opportunités de croissance de carrière.
- Pourquoi ce job: Contribuez à des projets innovants qui rendent l'IA accessible à tous.
- Qualifications: Expérience en développement Python et passion pour l'open-source.
Le salaire estimé est compris entre 61650 - 75350 € par an.
Chez Hugging Face, nous sommes en route pour démocratiser une IA de qualité. Nous construisons la plateforme à la croissance la plus rapide pour les créateurs d'IA avec plus de 11 millions d'utilisateurs qui ont collectivement partagé plus de 4 millions de modèles, 1 million de jeux de données et 1,5 million d'applications Gradio. Nos bibliothèques open-source ont plus de 700 000 étoiles sur Github.
Les rôles chez Hugging Face sont très fluides et dynamiques — nous recherchons quelqu'un qui est à l'aise pour relever différents défis qui évolueront au fil du temps. Vous rejoindrez l'équipe des Applications, dont l'objectif est de construire les outils qui aident les développeurs à créer des applications d'apprentissage automatique sur la base des primitives que nous offrons sur le Hub : Gradio, Spaces, Inference Providers, Datasets, Xet, et plus encore.
Concrètement, cela signifie maintenir et développer des bibliothèques comme Trackio, une plateforme de suivi d'expériences locale et conviviale pour les agents, FastRTC, notre bibliothèque pour le streaming audio et vidéo en temps réel en Python, et Gradio lui-même, utilisé par plus d'un million de développeurs chaque mois. Ces outils ont rendu l'apprentissage automatique accessible à un large public — pour la première fois dans l'histoire, quiconque ayant une connexion Internet peut utiliser des modèles de pointe directement depuis son navigateur.
Les responsabilités clés incluent :
- Concevoir, développer et maintenir les fonctionnalités principales des bibliothèques de l'équipe, en garantissant évolutivité, fiabilité et facilité d'utilisation pour les développeurs ML.
- Architecturer des projets et des frameworks Python complexes qui servent d'outils fondamentaux pour la communauté ML.
- Développer des bibliothèques en phase de démarrage : définir la surface API, rédiger les démonstrations et la documentation qui les rendent attrayantes, et favoriser l'adoption dans la communauté des développeurs.
- Travailler sur des capacités de streaming en temps réel et de mise en réseau, une priorité essentielle pour Gradio 7 et au-delà.
- Collaborer avec des contributeurs open-source et s'engager avec la communauté au sens large à travers des revues de code, des discussions et du soutien.
- Intégrer des technologies frontend modernes pour créer des expériences utilisateur fluides et intuitives pour les applications web basées sur Python.
- S'adapter aux défis d'ingénierie en évolution et contribuer à l'orientation de nos outils de développement à mesure que le paysage change.
Exigences :
Si vous aimez l'open-source, êtes passionné par le fait de rendre l'apprentissage automatique plus accessible, avez de l'expérience dans la construction de frameworks Python, et souhaitez contribuer à certaines des bibliothèques à la croissance la plus rapide de l'écosystème ML, alors nous avons hâte de voir votre candidature !
Ce dont vous aurez besoin :
- Diplôme de licence ou équivalent en informatique ou dans un domaine connexe.
- Plus de 5 ans d'expérience professionnelle en développement Python.
- Expérience dans l'architecture de projets ou de frameworks Python complexes.
- Un parcours de prise de bibliothèques ou de produits en phase de démarrage de leurs premiers utilisateurs à une adoption large.
- Expérience professionnelle avec JavaScript ou TypeScript.
- Expérience professionnelle avec un framework frontend moderne tel que React ou Svelte.
- Expérience de contribution ou de maintenance de projets logiciels open-source.
Atouts :
- Expérience avec le streaming audio/vidéo en temps réel ou la mise en réseau (WebRTC, WebSockets).
- Contributions à des bibliothèques telles que pipecat, LiveKit, FastAPI ou Starlette.
Chez Hugging Face, nous croyons que la grande IA ne devrait pas nécessiter un cluster massif, nous construisons pour tout le monde, en particulier ceux qui n'ont pas accès à des GPU.
Nous travaillons activement à construire une culture qui valorise la diversité, l'équité et l'inclusivité. Nous construisons intentionnellement un lieu de travail où les gens se sentent respectés et soutenus — peu importe qui vous êtes ou d'où vous venez. Nous croyons que cela est fondamental pour construire une grande entreprise et communauté.
Hugging Face est un employeur offrant l'égalité des chances et nous ne discriminons pas sur la base de la race, de la religion, de la couleur, de l'origine nationale, du sexe, de l'orientation sexuelle, de l'âge, de l'état matrimonial, du statut de vétéran ou du statut de handicap.
Nous valorisons le développement. Vous travaillerez avec certaines des personnes les plus intelligentes de notre secteur. Nous sommes une organisation qui a un biais pour l'impact et qui se remet toujours en question pour continuer à grandir. Nous offrons à tous les employés un remboursement pour les conférences, formations et éducation pertinentes.
Nous nous soucions de votre bien-être. Nous offrons des horaires de travail flexibles et des options de télétravail. Nous offrons des avantages santé, dentaire et de vision pour les employés et leurs personnes à charge. Nous offrons également un congé parental et un temps de congé payé flexible.
Nous soutenons nos employés où qu'ils soient. Bien que nous ayons des bureaux à NYC et à Paris, nous sommes très distribués et tous les employés à distance ont la possibilité de visiter nos bureaux. Si nécessaire, nous équiperons également votre poste de travail pour garantir votre succès.
Nous voulons que nos coéquipiers soient actionnaires. Tous les employés ont des actions de l'entreprise dans le cadre de leur package de rémunération. Si nous réussissons à devenir une plateforme définissant une catégorie dans l'apprentissage automatique et l'intelligence artificielle, tout le monde profite de l'essor.
Nous soutenons la communauté. Nous croyons que les avancées scientifiques majeures résultent de la collaboration dans le domaine. Rejoignez une communauté qui soutient la communauté ML/IA.
Senior Open-Source Python Engineer, ML Developer Tools - EMEA Remote employeur : Hugging Face
Hugging Face est un employeur exceptionnel, offrant une culture de travail inclusive et dynamique au cœur de Paris. En tant que pionnier dans le domaine de l'IA, nous valorisons le développement personnel et professionnel, en fournissant des opportunités de formation et de participation à des conférences. Nos employés bénéficient d'horaires flexibles, d'options de télétravail, ainsi que d'avantages sociaux complets, tout en ayant la chance de contribuer à des projets open-source qui façonnent l'avenir de la robotique et de l'intelligence artificielle.
Conseils d'expert StudySmarter🤫
Voici comment nous pensons que tu pourrais décrocher Senior Open-Source Python Engineer, ML Developer Tools - EMEA Remote
✨Construire ton réseau tech
Connecte-toi avec des professionnels de l'ingénierie et du développement logiciel via des meetups tech ou des conférences comme DevFest. C'est un excellent moyen d'apprendre sur les dernières tendances et de te faire connaître dans le milieu.
✨Contribuer à des projets open-source
Montre tes compétences en rejoignant des projets open-source sur GitHub. Non seulement cela renforce ton portfolio, mais ça te permet également de collaborer avec d'autres développeurs et de bâtir ta réputation dans le monde tech.
✨Préparer un excellent entretien
Pour décrocher un emploi à plein temps, il est crucial de préparer des réponses aux questions techniques et comportementales. Fais des simulations d'entretiens avec des amis ou en utilisant des plateformes dédiées pour te sentir plus à l'aise.
✨Postuler sur notre site
N'oublie pas de consulter notre site pour des opportunités chez Hugging Face. Postuler directement peut te donner un accès privilégié à nos offres et montrer ton intérêt spécifique pour notre entreprise. Allez, fonce !
Nous pensons qu'il te faut ces compétences pour exceller en tant que Senior Open-Source Python Engineer, ML Developer Tools - EMEA Remote
Quelques conseils pour ta candidature 🫡
Démarre avec un CV percutant:Pour un poste d'ingénieur en développement logiciel, mets en avant tes compétences techniques comme les langages de programmation que tu maîtrises. N'hésite pas à inclure les projets sur lesquels tu as travaillé, surtout ceux qui montrent ton impact dans des situations concrètes. Les employeurs adorent voir ce que tu es capable de créer !
Valorise tes projets personnels:Si tu as des projets personnels ou des contributions sur GitHub, assure-toi de les inclure dans ta candidature. Cela te permet de montrer non seulement tes compétences techniques, mais aussi ta passion et ton engagement pour le développement logiciel. C'est un excellent moyen de te démarquer des autres candidats !
Personnalise ta lettre de motivation:Prends le temps de personnaliser ta lettre de motivation pour Hugging Face. Explique pourquoi tu es attiré par cette entreprise et comment tes compétences peuvent répondre à leurs besoins. C'est l'occasion de montrer un côté plus humain de ta candidature et d'expliquer ce qui te motive !
Soigne la mise en page:Une mise en page claire et concise est cruciale pour les candidatures dans le domaine de l'ingénierie logicielle. Utilise des sous-titres et des listes pour rendre ton CV et ta lettre plus facile à lire. Cela montre aussi que tu as un sens de l'organisation, ce qui est super important dans notre domaine !
Comment te préparer à un entretien d'embauche chez Hugging Face
✨Maîtrise des Outils de Développement
Assure-toi d'être à l'aise avec les outils et les langages de programmation que privilégie Hugging Face. Par exemple, si tu sais qu'ils utilisent beaucoup Java ou Python, revisite tes concepts clés et sois prêt à discuter de tes projets antérieurs qui mettent en avant ces compétences.
✨Prépare des Exemples de Projets Concrets
Rassemble des exemples concrets de projets sur lesquels tu as travaillé, surtout ceux qui mettent en avant des défis techniques. Sois prêt à expliquer tes choix, tes erreurs et comment tu as résolu des problèmes - cela montre ton process de réflexion et ta capacité à apprendre.
✨Sois Prêt pour des Tests Techniques
Il est fréquent d'avoir des tests techniques lors des entretiens dans l’ingénierie logicielle. Prépare-toi à résoudre des problèmes de codage en direct. Pratique sur des plateformes comme LeetCode ou HackerRank pour rester affûté et confortable face à la pression.
✨Montre Ton Intérêt pour l’Innovation
Dans le cadre d'un poste à temps plein, les employeurs cherchent des passionnés qui se tiennent à jour avec les dernières tendances technologiques. N’hésite pas à parler de tes lectures récentes, de conférences auxquels tu as assisté ou même de projets open-source que tu pourrais avoir suivis ou rejoints.