B&A
Apple
Ingeniero de sistemas - Ingeniería de evaluación
Sobre la oportunidad
Plataforma de evaluación agéntica de Siri. La evaluación ya no es solo un conjunto de pruebas estáticas; es un problema distribuido a gran escala altamente dinámico. Nuestra plataforma permite a los equipos ejecutar simulaciones agénticas de alto rendimiento, orquestar canales de evaluación de múltiples modelos y generar paneles de observabilidad en tiempo real a través de miles de millones de tokens y tipos de datos complejos.
DESCRIPCIÓN
Buscamos un ingeniero de sistemas distribuidos para liderar la infraestructura que impulsa nuestro núcleo. En este puesto, diseñará el motor de ejecución que coordina estos complejos bucles de evaluación. Construirá sistemas que sigan siendo deterministas, tolerantes a fallos y rentables, incluso al coordinar solicitudes paralelas masivas a través de tipos de dispositivos heterogéneos (iPhones, Mac, iPads, etc.).
REQUISITOS MÍNIMOS
- Máster en informática o equivalente y 7+ años de experiencia como ingeniero de sistemas distribuidos, ingeniero de plataforma o equivalente.
- Sistemas y lenguajes de Backend: Gran dominio de lenguajes optimizados para la concurrencia y la escala empresarial, como Python (asyncio) o Java.
- Diseño de API y ecosistemas: Profunda experiencia en el diseño de APIs de producción robustas y versionadas utilizando gRPC/Protobuf, GraphQL o REST (FastAPI).
- Arquitectura nativa de la nube: Experiencia avanzada con Kubernetes (orquestación, operadores personalizados, mallas de servicios como Istio o Linkerd) y proveedores de nube (AWS, GCP o Azure).
CUALIFICACIONES PREFERENTES
- Bases de datos relacionales y analíticas: Sólida experiencia en el modelado de datos relacionales complejos y jerarquías de rastreo utilizando PostgreSQL, combinado con capas de consulta analítica de alto rendimiento.
- Orquestación y mensajería: Experiencia en el diseño de arquitecturas asíncronas y basadas en eventos utilizando Kafka, AWS SQS/SNS, RabbitMQ o Redis Streams.
- Experiencia en la creación de plataformas RAG agénticas o herramientas de infraestructura orientadas al desarrollador.
- Infraestructura como código (IaC): dominio de Terraform para gestionar la infraestructura de forma declarativa.
- CI/CD y DevEx: Experiencia en la creación de canales de despliegue automatizados y contenerizados (GitHub o ArgoCD) con énfasis en mantener los bucles de retroalimentación de los desarrolladores rápidos y fiables.
