B&A
Apple
Ingénieur Systèmes - Ingénierie d'Évaluation
À propos du poste
Plateforme d'évaluation agentique Siri. L'évaluation n'est plus seulement une suite de tests statiques ; c'est un problème distribué à grande échelle hautement dynamique. Notre plateforme permet aux équipes d'exécuter des simulations agentiques à haut débit, d'orchestrer des pipelines de jugement multi-modèles et de générer des tableaux de bord d'observabilité en temps réel sur des milliards de jetons et des types de données complexes.
DESCRIPTION
Nous recherchons un ingénieur en systèmes distribués pour prendre en charge l'infrastructure qui alimente notre cœur de métier. Dans ce rôle, vous concevrez le moteur d'exécution qui coordonne ces boucles d'évaluation complexes. Vous construirez des systèmes qui restent déterministes, tolérants aux pannes et rentables, même lors de la coordination de requêtes parallèles massives sur des types d'appareils hétérogènes (iPhones, Mac, iPads, etc.).
QUALIFICATIONS MINIMALES
- Master en informatique ou équivalent et 7+ années d'expérience en tant qu'ingénieur systèmes distribués, ingénieur plateforme ou équivalent.
- Systèmes et langages Backend : Maîtrise approfondie des langages optimisés pour la concurrence et l'échelle entreprise, tels que Python (asyncio) ou Java.
- Conception d'API et écosystèmes : Expertise approfondie dans la conception d'APIs de production robustes et versionnées utilisant gRPC/Protobuf, GraphQL ou REST (FastAPI).
- Architecture Cloud Native : Expérience avancée avec Kubernetes (orchestration, opérateurs personnalisés, maillages de services comme Istio ou Linkerd) et les fournisseurs cloud (AWS, GCP ou Azure).
QUALIFICATIONS SOUHAITÉES
- Bases de données relationnelles et analytiques : Solide expérience dans la modélisation de données relationnelles complexes et de hiérarchies de traces utilisant PostgreSQL, combinée à des couches de requêtes analytiques à haut débit.
- Orchestration et messagerie : Expérience dans la conception d'architectures asynchrones et pilotées par les événements utilisant Kafka, AWS SQS/SNS, RabbitMQ ou Redis Streams.
- Expérience dans la création de plateformes RAG agentiques ou d'outils d'infrastructure destinés aux développeurs.
- Infrastructure-as-Code (IaC) : Maîtrise de Terraform pour gérer l'infrastructure de manière déclarative.
- CI/CD et DevEx : Expérience dans la création de pipelines de déploiement automatisés et conteneurisés (GitHub ou ArgoCD) en mettant l'accent sur la rapidité et la fiabilité des boucles de rétroaction des développeurs.
