Apple
Software Engineer, Triage Services
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду System Triage Services, которая создаёт mission-critical приложения для обнаружения, анализа и классификации низкоуровневых сбоев ПО на всех платформах Apple. Роль сочетает распределённые системы с разработкой AI-агентов для автоматизации триажа багов Core OS.
Задачи
- Проектировать, создавать и поддерживать рабочие процессы AI-агентов, автоматизирующие низкоуровневый триаж ПО и маршрутизацию root-cause анализа в масштабе
- Оценивать и повышать надёжность агентов: промпт-дизайн, точность вызова инструментов, guardrails и регрессионное тестирование
- Инструментировать пайплайны агентов end-to-end, чтобы сбои, дрейф и решения с низкой уверенностью выявлялись до попадания к инженерам
- Сотрудничать с командами Core OS для поиска возможностей автоматизации и улучшения поведения агентов через обратную связь и оценку
- Вести полный жизненный цикл production-агентов — от прототипа до hardened-сервиса, включая on-call по критичной инфраструктуре триажа, и менторить других инженеров по дизайну и оценке агентов
Требования
- Опыт программирования на Python
- 5+ лет опыта построения масштабируемых data-платформ и распределённых систем
- Опыт разработки с LLM и агентами
- Знание архитектур RAG, генерации эмбеддингов, векторных баз данных и подготовки AI-данных для агентных workflow
- Сильные навыки коллаборации и коммуникации в кросс-доменных командах разработки
- Знакомство с eval-фреймворками для качества агентов (офлайн-бенчмарки, детекция дрейфа, confidence scoring)
- Степень бакалавра в Computer Science, Data Engineering или смежной области
Условия
- Предпочтительно: магистерская степень в Computer Science, Data Engineering или смежной области
- Предпочтительно: 1+ год разработки production-агентных систем
- Предпочтительно: опыт с крупномасштабной телеметрией или observability-системами для автоматизированного принятия решений
- Предпочтительно: опыт поставки инструментов, которыми пользуются инженерные команды за пределами своей
- Предпочтительно: опыт в kernel или OS-level отладке, анализе крашей или root-cause investigation
Навыки
- Python
- LLM
- AI agents
- RAG
- embeddings
- vector databases
- distributed systems
- data platforms
- eval frameworks
- observability
- telemetry
- kernel debugging
- crash analysis