Компания: Apple
Должность: Специалист по операциям машинного обучения, прикладное машинное обучение
Местоположение: Соединенные Штаты
Номер роли: 200545290
Недельные часы: 40
Дата публикации: 6 мая 2024 года
Команда прикладного машинного обучения Apple ищет талантливого и преданного делу старшего инженера-программиста для инноваций и масштабирования нашей инфраструктуры для приложений GenAI в облачных средах, таких как AWS и GCP. Если у вас есть страсть к использованию последних достижений в технологии распределенных систем и машинного обучения, приходите и помогите нам разрабатывать платформы и продукты масштаба Apple.
- Более 4 лет опыта программирования на Python
- Экспертиза в управлении облачными приложениями на AWS/GCP и Kubernetes
- Глубокие знания в пайплайнах вывода моделей, специально основанных на RAG и GuardRails
- Опыт работы с фреймворками приложений с открытым исходным кодом, такими как LangChain/LlamaIndex
- Знакомство с управляемыми облачными сервисами, такими как AWS BedRock/GCP Vertex AI
- Владение инструментами для инфраструктуры как код, включая CloudFormation, Terraform
- Опыт использования инструментов развертывания на основе GitOps, таких как Spinnaker, Flux, ArgoCD
- Подробные знания управления Kubernetes с использованием Helm и Kustomize
- Опыт в наблюдении и трассировке для крупных языковых моделей
- Продвинутые навыки решения проблем и способность управлять сложными операционными системами, такими как Linux
В качестве старшего инженера-программиста вы будете:
- Разрабатывать приложения LLM с использованием фреймворков, таких как AWS BedRock/GCP Vertex AI
- Оптимизировать языковые модели для повышения производительности при снижении операционных затрат
- Создавать инструменты для сравнения и бенчмаркинга различных баз данных и LLM
- Поддерживать и улучшать процессы CI/CD для управления и развертывания приложений на AWS/GCP и Kubernetes
- Проектировать и внедрять автоматизацию для самовосстанавливающихся систем
- Разрабатывать системы с множеством арендаторов, обеспечивая защиту данных в разных сценариях использования
- Устранять сложные проблемы сети, системы и приложений
- Участвовать в динамичных и сложных проектах, предл