Compañía: Apple
Puesto de Trabajo: Operaciones de Aprendizaje Automático, Aprendizaje Automático Aplicado
Ubicación: Estados Unidos
Número de Rol: 200545290
Horas Semanales: 40
Fecha de Publicación: 6 de mayo de 2024
El equipo de Aprendizaje Automático Aplicado de Apple está buscando un Ingeniero de Software Senior talentoso y dedicado para innovar y escalar nuestra infraestructura para aplicaciones de GenAI en entornos en la nube como AWS y GCP. Si tienes una pasión por aprovechar lo último en tecnología de sistemas distribuidos y aprendizaje automático, ven y ayúdanos a desarrollar plataformas y productos a escala Apple.
- Más de 4 años de experiencia en programación Python
- Experiencia en la gestión de aplicaciones en la nube en AWS/GCP & Kubernetes
- Fuerte comprensión de las tuberías de inferencia de modelos, específicamente basadas en RAG y GuardRails
- Experiencia con marcos de aplicaciones LLM de código abierto como LangChain/LlamaIndex
- Familiaridad con servicios gestionados en la nube como AWS BedRock/GCP Vertex AI
- Proficiencia en herramientas de infraestructura como código, incluidas CloudFormation, Terraform
- Experiencia con herramientas de implementación basadas en GitOps como Spinnaker, Flux, ArgoCD
- Conocimiento profundo de la gestión de Kubernetes usando Helm y Kustomize
- Experiencia en observabilidad y trazabilidad para Modelos de Lenguaje Grande
- Habilidades avanzadas de resolución de problemas y la capacidad de administrar entornos de sistemas operativos complejos como Linux
Como Ingeniero de Software Senior, tú:
- Desarrollarás aplicaciones LLM utilizando marcos como AWS BedRock/GCP Vertex AI
- Optimizarás Modelos de Lenguaje para mejorar el rendimiento mientras reduces los costos operativos
- Crearás herramientas para comparar y evaluar comparativamente varias bases de datos de incrustación y LLMs
- Ayudarás a soportar y mejorar los procesos de CI/CD para gestionar y desplegar aplicaciones en AWS/GCP & Kubernetes
- Diseñarás e implementarás automatización para sistemas autoreparables
- Desarrollarás sistemas de multi-tenencia asegurando la protección de datos en diferentes casos de uso
- Solucionarás problemas complejos de red, sistema y aplicaciones
- Participarás en proyectos rápidos y desafiantes entregando soluciones innovadoras para apoyar las divisiones de negocios de Apple
Los candidatos deben poseer un BS en ciencias de la computación con al menos 4 años de experiencia o un MS con 2 años de experiencia relevante.
- La experiencia con la infraestructura de LLM como GPUs, TPUs e Inferentia es una ventaja
- La familiaridad con los entornos de tiempo de ejecución de LLM como Triton y frameworks como TensorRT, vLLM es ventajosa
- Las habilidades generales de solución de problemas en Java son deseables
El rango salarial para esta posición está entre $138,900 y $256,500, basado en habilidades, calificaciones y experiencia. Apple ofrece cobertura médica y dental integral, beneficios de jubilación, productos con descuento, opciones de compra de acciones y reembolsos de matrícula entre otros beneficios. También puede estar disponible la elegibilidad para bonos discrecionales, comisiones y reubicación.
Apple es un empleador que ofrece igualdad de oportunidades y valora la diversidad. Tomamos medidas afirmativas para asegurar la igualdad de oportunidades para todos