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