À propos du poste
En tant qu'ingénieur Java senior, vous travaillerez à distance sur une base horaire pour examiner du code Java généré par l'IA, des solutions architecturales et des explications techniques, ainsi que pour générer des implémentations de référence et des étapes de raisonnement de haute qualité. Vous évaluerez les solutions en termes d'exactitude, de clarté et de respect de l'invite ; vous identifierez les erreurs de logique, de performance ou de conception ; vous vérifierez les informations techniques ; vous rédigerez des explications de haute qualité et des solutions modèles démontrant des méthodes correctes ; et vous noterez et comparerez plusieurs réponses de l'IA en fonction de leur exactitude et de la qualité du raisonnement. Ce poste de contractant entièrement à distance, rémunéré à l'heure, est proposé par SME Careers, une entreprise de services de données d'IA en pleine croissance et filiale de SuperAnnotate, qui fournit des données d'entraînement d'IA à bon nombre des plus grandes entreprises d'IA et laboratoires de modèles de fondation au monde, où votre expertise en Java contribuera directement à améliorer les meilleurs modèles d'IA au monde.
Important : Il n'y a pas de projet immédiat pour ce rôle ; toutefois, si vous êtes qualifié, vous ferez partie des premiers experts que nous contacterons lorsque des opportunités pertinentes se présenteront. Cela vous donnera également accès à de futurs projets disponibles via notre réseau d'experts.
Ce que vous ferez
- Développer du contenu d'entraînement d'IA : créer des invites détaillées sur divers sujets et des réponses pour guider l'apprentissage de l'IA, en veillant à ce que les modèles reflètent une compréhension complète de sujets divers.
- Optimiser les performances de l'IA : évaluer et classer les réponses de l'IA afin d'améliorer l'exactitude, la fluidité et la pertinence contextuelle du modèle.
- Garantir l'intégrité du modèle : tester les modèles d'IA pour détecter d'éventuelles inexactitudes ou biais, en validant leur fiabilité dans divers cas d'usage.
Ce que nous recherchons
- Licence ou diplôme supérieur en informatique, en génie logiciel ou dans un domaine technique étroitement lié.
- 5+ ans d'expérience professionnelle en génie logiciel, avec un travail pratique significatif en Java sur des systèmes de production.
- Compréhension approfondie du cœur de Java, des primitives de concurrence et du Java Collections Framework.
- Vaste expérience dans la création et la maintenance de services backend utilisant Spring ou Spring Boot, des API REST et des architectures de microservices.
- Solide maîtrise des principes de conception logicielle, de la conception de systèmes et de l'optimisation des performances dans les systèmes Java distribués.
- Maîtrise de l'anglais de niveau C1 minimum (écrit et parlé), avec la capacité de rédiger des explications techniques claires et de suivre des directives détaillées en anglais.
- À l'aise avec les outils d'ingénierie modernes tels que Git, les pipelines CI/CD, les frameworks de tests automatisés et les technologies de conteneurisation.
- Expérience démontrée dans la réalisation de revues de code approfondies et la fourniture de retours structurés et constructifs à d'autres ingénieurs.
- Une expérience préalable en entraînement de données d'IA, en annotation ou en évaluation de contenu technique généré par l'IA est un atout majeur.
- Très soucieux du détail et systématique, avec une approche méthodique pour évaluer la qualité du raisonnement et identifier des problèmes subtils dans les solutions Java.