Apple
Software Engineer, Triage Services
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду System Triage Services, которая строит критически важные приложения для обнаружения, анализа и классификации низкоуровневых сбоев ПО на всех платформах Apple. Роль сочетает разработку распределённых систем с созданием AI-агентов для автономного триажа багов.
Задачи
- Проектировать и руководить поставкой end-to-end платформы агентного триажа: оркестрация агентов, интеграция инструментов, data pipelines, жизненный цикл сборки и интеграции с фокусом на надёжность, задержки и стоимость в масштабе Apple
- Определять стратегию оценки production-агентов: офлайн-бенчмарки, golden datasets, регрессионные гейты, детекция дрифта, калибровка уверенности
- Строить observability, чтобы сбои, дрифт и решения с низкой уверенностью выявлялись до попадания к инженерам, и превращать эти сигналы в измеримые улучшения
- Работать с лидами Core OS, Hardware и Silicon для поиска возможностей автоматизации, согласования требований и продвижения внедрения
- Вести production-агентов через весь жизненный цикл — от прототипа до закалённого сервиса, включая operational excellence и on-call для критичной инфраструктуры триажа
- Менторить и развивать инженеров в дизайне агентов, методологии оценки и распределённых системах; повышать техническую планку через design reviews и личный пример
Требования
- Опыт software engineering в разработке и эксплуатации production распределённых систем или data-платформ в масштабе
- Сильные навыки Python и system design, опыт владения архитектурой сервисов, от которых зависят другие команды
- 2+ года разработки и вывода в production LLM-based или агентных систем, включая tool calling, оркестрацию и guardrails
- Практический опыт проектирования фреймворков оценки ML/LLM-систем: офлайн-бенчмарки, регрессионное тестирование, детекция дрифта, confidence scoring
- Знание архитектур RAG, генерации эмбеддингов, векторных баз данных и подготовки данных для агентных workflow
- BS в Computer Science или смежной области либо эквивалентный практический опыт
Навыки
- Python
- LLM
- RAG
- vector databases
- embeddings
- distributed systems
- system design
- agent orchestration
- tool calling
- observability
- data pipelines
- ML evaluation