En un coup d'œil
- Missions: Développez AGCO pour optimiser l'exécution des LLM sur des GPU.
- Entreprise: Kog, une entreprise innovante spécialisée dans l'IA en temps réel.
- Avantages: Travail collaboratif, accès direct aux ingénieurs et forte autonomie technique.
- Autres infos: Poste basé à Paris avec opportunités de croissance rapide.
- Pourquoi ce job: Rejoignez une équipe dynamique et impactez l'avenir de l'optimisation des LLM.
- Qualifications: Expertise en ingénierie de compilateurs ou programmation GPU requise.
Le salaire estimé est compris entre 51300 - 62700 € par an.
À PROPOS DE KOG
Kog construit une pile d'inférence co-conçue pour des agents IA en temps réel sur des GPU de datacenter standard, englobant l'architecture de modèle, le moteur d'inférence, les compilateurs et les noyaux GPU de bas niveau. Du côté des modèles, nous avons développé Laneformer 2B et Delayed Tensor Parallelism (DTP), une architecture Transformer qui chevauche la communication avec des calculs utiles et le streaming de poids. Du côté des systèmes, le Kog Inference Engine exécute cette pile sur des GPU de datacenter AMD et NVIDIA standard. Kog génère 3 500 tokens/s par requête sur 8 GPU AMD MI300X et 2 100 tokens/s par requête sur 8 GPU NVIDIA H200, en FP16 avec une taille de lot de 1, sans quantification ni décodage spéculatif.
Notre prochain projet majeur est AGCO, notre compilateur agentique. AGCO est conçu pour optimiser les LLM à travers différents GPU et cibles d'optimisation, y compris une inférence très rapide. L'équipe compte 10 personnes, dont 9 ingénieurs et chercheurs et 4 PhDs.
CE QUE VOUS FEREZ
Vous travaillerez directement sur AGCO. L'objectif est de construire un système capable d'explorer des moyens d'optimiser l'exécution des LLM, de générer des changements, de les compiler, de vérifier leur exactitude, de les exécuter sur du matériel réel, de mesurer les résultats et d'utiliser ce retour d'information pour guider la prochaine optimisation. Vous contribuerez à des domaines tels que :
- Conception de compilateurs et d'IR pour représenter et transformer les calculs LLM.
- Passes d'optimisation, abaissement et génération de code.
- Méthodes de recherche pour explorer différentes implémentations et stratégies d'exécution.
- Vérification et contrôles de correction pour les changements générés.
- Exécution GPU, profilage et optimisation des performances.
- Inférence LLM à travers les opérateurs, la mémoire, le parallélisme et la communication.
- Boucles d'optimisation reliant les changements générés aux mesures sur des GPU réels.
Une direction que nous explorons combine un IR, un vérificateur, un compilateur et un optimiseur de recherche. Nous prévoyons de commencer par des problèmes ciblés, de construire des prototypes fonctionnels et d'étendre le système à partir de ce que nous apprenons. Votre domaine principal dépendra de votre expérience, de vos compétences et de vos intérêts. Vous pourrez vous concentrer davantage sur les compilateurs, les systèmes GPU ou l'inférence LLM tout en travaillant en étroite collaboration avec des personnes à travers toute la pile.
CE QUE NOUS RECHERCHONS
Nous recherchons des ingénieurs ayant une expertise technique approfondie et un travail original dans au moins un domaine pertinent pour AGCO. L'expérience pertinente inclut :
- Ingénierie des compilateurs, y compris les passes d'optimisation, les IR, l'abaissement, la génération de code, LLVM ou MLIR.
- Programmation GPU avec CUDA, HIP, Metal, Vulkan ou des technologies similaires.
- Travail sur les performances GPU impliquant des noyaux, de la mémoire, de la synchronisation, du profilage ou du comportement matériel.
- Moteurs d'inférence LLM et optimisation des performances.
- Attention, MoE, parallélisme, communication ou autres parties au niveau système de l'exécution LLM.
- Vérification formelle, vérification d'équivalence, SAT/SMT ou méthodes connexes.
- Systèmes qui génèrent, recherchent, testent, évaluent ou optimisent automatiquement le code.
Nous tenons compte de ce que vous avez personnellement construit et des décisions techniques qui en découlent. Les candidats solides peuvent expliquer le problème, leur approche, les alternatives qu'ils ont explorées et comment ils ont mesuré le résultat. Nous examinons le travail technique au cours du processus. Cela peut être du code public, une contribution en amont, un article, une thèse, un projet technique ou un compte rendu détaillé basé sur un travail que vous pouvez partager.
CE QUE NOUS OFFRONS
Vous rejoindrez une petite équipe construisant AGCO comme une partie essentielle de la technologie de Kog. Travaillez à l'intersection des compilateurs, des systèmes GPU et de l'inférence LLM. Accès direct aux ingénieurs travaillant à travers toute la pile d'inférence. Un cycle rapide d'une idée d'optimisation à la compilation, l'exécution, la vérification et la mesure sur des GPU réels. L'opportunité d'approfondir votre domaine technique le plus fort tout en vous étendant aux autres parties de la pile. Une grande responsabilité sur les décisions techniques et les systèmes qui façonneront la manière dont Kog optimise l'inférence LLM. Ce rôle est basé à Paris, et nous recherchons des candidats capables de déménager à Paris et de travailler en étroite collaboration avec l'équipe.
Agentic Compiler Engineer in Paris employeur : Varsity Capital
Tamtam est un employeur exceptionnel, offrant une culture de travail dynamique et collaborative au sein d'une startup en pleine croissance. En tant que Founding Customer Success Manager, vous aurez l'opportunité de jouer un rôle clé dans la satisfaction client tout en bénéficiant d'un environnement propice à l'innovation et à la croissance personnelle. Avec des avantages tels qu'un package compétitif et des possibilités de télétravail, Tamtam s'engage à soutenir le développement professionnel de ses employés tout en créant des expériences clients mémorables.
Conseils d'expert StudySmarter🤫
Voici comment nous pensons que tu pourrais décrocher Agentic Compiler Engineer in Paris
✨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 Varsity Capital. 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 Agentic Compiler Engineer in Paris
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 Varsity Capital. 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 Varsity Capital
✨Maîtrise des Outils de Développement
Assure-toi d'être à l'aise avec les outils et les langages de programmation que privilégie Varsity Capital. 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.