À propos du poste
À propos de nous Basée à San Francisco, en Californie, Turing est le principal accélérateur de recherche au monde pour les laboratoires d’IA de pointe et un partenaire de confiance pour les entreprises internationales qui déploient des systèmes d’IA avancés. Turing accompagne ses clients de deux manières : d’abord, en accélérant la recherche de pointe grâce à des données de haute qualité, à des pipelines d’entraînement avancés et à d’éminents chercheurs en IA spécialisés dans l’ingénierie logicielle, le raisonnement logique, les STEM, le multilinguisme, la multimodalité et les agents ; ensuite, en appliquant cette expertise pour aider les entreprises à faire passer l’IA du stade de la preuve de concept à celui d’une intelligence propriétaire, avec des systèmes qui fonctionnent de manière fiable, produisent un impact mesurable et génèrent des résultats durables sur le compte de résultat (P&L).
Présentation du projet En tant qu’évaluateur en ingénierie logicielle, vous créerez des jeux de données de pointe pour l’entraînement, l’évaluation comparative et l’amélioration de grands modèles de langage, en collaborant étroitement avec les chercheurs. Cela comprend la curation d’exemples de code, la fourniture de solutions précises et la correction de code en Python, JavaScript (y compris ReactJS), C/C++, Java, Rust et Go ; l’évaluation et l’affinage du code généré par l’IA en termes d’efficacité, d’évolutivité et de fiabilité ; et la collaboration avec des équipes transverses pour améliorer les solutions de codage pilotées par l’IA au niveau de l’entreprise.
À quoi ressemble une journée type ?
- Travailler sur des initiatives d’entraînement de modèles d’IA en curant des exemples de code, en construisant des solutions et en corrigeant du code en Python, JavaScript (y compris ReactJS), C/C++, Java, Rust et Go.
- Évaluer et affiner le code généré par l’IA pour s’assurer qu’il est efficace, évolutif et fiable.
- Collaborer avec des équipes transverses pour améliorer les solutions de codage pilotées par l’IA par rapport aux référentiels de performance du secteur.
- Construire des agents capables de vérifier la qualité du code et d’identifier les schémas d’erreurs.
- Formuler des hypothèses sur les étapes du cycle d’ingénierie logicielle (prototypage, conception d’architecture, conception d’API, mise en œuvre en production, lancement, expériences, supervision, maintenance opérationnelle) et évaluer les capacités des modèles sur ces étapes
- Concevoir des mécanismes de vérification capables de vérifier automatiquement la solution d’une tâche d’ingénierie logicielle.
Compétences requises
- Plusieurs années d’expérience en ingénierie logicielle (3 ans ou plus)
- Solide expertise dans la construction d’applications full-stack et le déploiement de logiciels évolutifs de qualité production à l’aide de langages et d’outils modernes.
- Compréhension approfondie de l’architecture logicielle, de la conception, du développement, du débogage et de l’évaluation de la qualité/revue de code.
- Excellentes compétences de communication orale et écrite pour formuler des justifications d’évaluation claires et structurées.
Détails de la collaboration
- Engagement : collaboration flexible, minimum 10 h/semaine, jusqu’à 40 h/semaine
- Type : contractuel indépendant (sans couverture santé ni congés payés)
- Durée : 1 mois (prolongations possibles en fonction des performances et de l’adéquation)
- Lieu : les candidats doivent être basés aux États-Unis, au Canada ou dans des pays d’Europe occidentale (WEU) (Autriche, Belgique, France, Allemagne, ...)
Processus d’évaluation
- Le processus de candidature prend 15-30 minutes.
- La réalisation d’un entretien vidéo avec une IA est requise.