Entreprise
Adoc Talent Management recherche pour son client un Machine Learning Software Engineer F/H. Notre client est une start-up en pleine croissance sur le marché des technologies d’intelligence artificielle. Cette structure innovante a également pu développer sa technologie de rupture en matière d’Intelligence Artificielle sur des modèles NLP (Natural Language Processing) de très grande échelle. L’équipe, qui fait preuve d’un grand dynamisme, repousse au quotidien les limites de l’innovation sur des enjeux techniques très poussés.
Poste
Au sein de l’équipe Recherche composée de 5 personnes (research scientists, research engineers) dédiée au NLP et Machine Learning, vous interviendrez sur un projet d’envergure portant sur un grand modèle de langage compétitif.
D’un point de vue technique, vous serez amené à coder, implémenter et tester de nouveaux algorithmes dans le système. Vous travaillerez notamment sur la mise en place de processus et d’outils permettant d’améliorer les flux de travail et augmenter l’efficacité des équipes. Pour ce faire, vous interagirez avec les équipes techniques internes et serez aussi en interactions régulières avec les partenaires (instituts de recherche, etc.) dans le cadre de l’évolution des projets.
Enfin, vous aurez à optimiser l’utilisation des ressources de calcul importantes et procéderez aux tests nécessaires permettant le bon fonctionnement du logiciel.
Grâce à vos capacités analytiques, vous saurez documenter les processus et effectuer des analyses reproductibles. Vous organiserez une veille technologique permanente afin d’assurer la compétitivité de la startup et de maintenir l’équipe à niveau. Enfin, vous représenterez l’entreprise lors de salons professionnels, conférences, et mettrez en place des actions nécessaires permettant à la startup d’assoir sa visibilité sur la scène internationale.
Le poste est à pourvoir au plus vite, en CDI, à Paris. (Le Full remote peut être envisagé)
Profil
Vous êtes titulaire d’un doctorat, master, ou diplôme d’ingénieur avec une spécialité en informatique, développement logiciel ou tout autre domaine connexe, et vous ayant permis de développer de très bonnes compétences en IA et ML. Vous justifiez d’une expérience d’au moins 2 ans en ingénierie software, et maitrisez parfaitement PyTorch et de fait Python. Des compétences avérées en Machine Learning sont nécessaires pour ce poste Vous possédez une maîtrise des processus et outils de design système et des compétences en conception d’algorithmes et optimisations de bas niveau sur GPU. Enfin, une compétence en NLP, ainsi qu’une expérience des environnements HPC, la connaissance de CUDA, des systèmes distribués ou encore de NCCL seraient appréciables.
Votre réactivité et votre autonomie, alliées à un fort esprit d’équipe seront des atouts indispensables au poste. Disposant de bonnes capacités de communication écrite et orale, notamment en anglais, vous saurez échanger avec des équipes pluridisciplinaires et vous adapter à chacun de vos interlocuteurs. Véritablement passionné par l’intelligence artificielle et les avancées technologiques de rupture vous avez envie de travailler dans une entreprise à la pointe de la technologie et reconnue pour ses compétences dans ses domaines d’expertise. Motivé à l’idée de travailler dans une équipe à taille humaine, et par l’envie de participer à des projets d’envergure, alors envoyez-nous votre candidature (CV, motivations et prétentions salariales) à Adoc Talent Management sans plus attendre.
English version
Adoc Talent Management is currently recruiting a Machine Learning Software Engineer F/M for our dynamic client. You are interested in working at the cutting edge of AI research, helping build, evaluate, and improve generally capable models. You want to work in a tightly-knit team of engineers and researchers, with a bold research roadmap and feedback from real-world applications. Our client build transformative artificial intelligence. They believe that scale enables significantly increased capabilities in machines. They are building large language models able to reason & plan, and they are looking for passionate people to join them in that mission.
Missions & responsibilities :
High-quality, performant software plays a central role in enabling their team to best leverage massive compute & large-scale experiments. As a software engineer in the research team, you will be a key technical contributor to their research roadmap. You will help optimise and scale novel ideas, and you will develop tooling to improve workflows and increase the efficiency of the team. You will help prototyping new systems, working closely with the research team to bring ambitious ideas to life. Throughout your work, you will optimise the use of significant compute resources, and own end-to-end the software you develop.
Your daily responsibilities
- Build scalable, high-performance software in Python (and languages of your choice) ;
- Scale PyTorch code, improving algorithms and bringing in low-level optimisations;
- Identify bottlenecks and develop tooling with a focus on usability by their research team;
- Document clearly, internally and in public, tools, techniques, and best practices;
- Contribute to a bold research roadmap, seeking to make machines (truly) intelligent.
The position, which offers real autonomy in its missions, is to be filled as soon as possible, on a permanent basis, in Paris, or remote can be considered for.
Profile
- Significant software engineering experience, including with deep learning frameworks;
- Good sense of system design, down to algorithm design & low-level optimisations on GPU;
- Experience with large-scale distributed systems (e.g. HPC environment) is a plus;
- Past experience building and training large NLP models is a plus;
- Passionate and thoughtful about artificial intelligence and natural language processing.