À 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 mondiales déployant des systèmes d'IA avancés. Turing soutient ses clients de deux manières : d'une part, en accélérant la recherche de pointe grâce à des données de haute qualité, des pipelines d'entraînement avancés, ainsi que des chercheurs de premier plan en IA spécialisés en ingénierie logicielle, raisonnement logique, STEM, multilingue, multimodalité et agents ; et d'autre part, en appliquant cette expertise pour aider les entreprises à transformer l'IA d'une preuve de concept en intelligence propriétaire, avec des systèmes fiables, à l'impact mesurable et aux résultats durables sur le compte de résultat.
Aperçu 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'avancement des grands modèles de langage, en collaboration étroite avec les chercheurs. Cela comprend la sélection d'exemples de code, la fourniture de solutions précises et la réalisation de corrections principalement en Rust, ainsi qu'en Python, JavaScript (y compris ReactJS), C/C++, Java et Go ; l'évaluation et le perfectionnement du code généré par l'IA en matière d'efficacité, d'évolutivité et de fiabilité ; et la collaboration avec des équipes interfonctionnelles pour améliorer les solutions de codage pilotées par l'IA au niveau entreprise.
À quoi ressemble une journée type ?
- Travailler sur des initiatives d'entraînement de modèles d'IA en sélectionnant des exemples de code, en construisant des solutions et en corrigeant du code — principalement en Rust, ainsi qu'en Python, JavaScript (y compris ReactJS), C/C++, Java et Go.
- Évaluer et perfectionner le code généré par l'IA pour garantir son efficacité, son évolutivité et sa fiabilité.
- Collaborer avec des équipes interfonctionnelles pour améliorer les solutions de codage pilotées par l'IA par rapport aux références de performance du secteur.
- Construire des agents capables de vérifier la qualité du code et d'identifier les schémas d'erreur.
- Formuler des hypothèses sur les étapes du cycle d'ingénierie logicielle (prototypage, conception d'architecture, conception d'API, implémentation en production, lancement, expérimentations, supervision, maintenance opérationnelle) et évaluer les capacités du modèle sur celles-ci.
- Concevoir des mécanismes de vérification capables de vérifier automatiquement une solution à 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 création 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 du code.
- Excellentes compétences de communication orale et écrite pour des justifications d'évaluation claires et structurées.
Détails de la mission
- Engagement : mission flexible, minimum 10 h/semaine, jusqu'à 40 h/semaine
- Type : Prestataire (pas de couverture médicale/congés payés)
- Durée : 1 mois (prolongations possibles selon la performance et l'adéquation)
- Localisation : les candidats doivent être basés aux États-Unis, au Canada ou dans les pays d'Europe de l'Ouest (Autriche, Belgique, France, Allemagne, ...)
Processus d'évaluation
- Le processus de candidature prend 15-30 minutes.
- La réalisation d'un entretien vidéo avec l'IA est requise.