Apple
Senior Software Development Engineer - Device Telemetry Accuracy
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду SWE Data Analytics, разрабатывающую системные фреймворки, демоны и API для сбора диагностических и пользовательских данных на всех устройствах Apple. Работа с embedded/OS-уровневым кодом и высоким покрытием тестами.
Задачи
- Разрабатывать фреймворки, демоны и API для сбора данных на всех типах устройств Apple (iOS, Mac, Watch, TV, Vision)
- Вести on-device разработку инструментов сбора данных, демонов, связанных SPI и сервисов
- Обеспечивать высокое покрытие unit- и интеграционными тестами
- Работать с ограничениями и требованиями OS-уровневой разработки
- Взаимодействовать с техническими командами по всему миру
Требования
- Степень бакалавра в Computer Science или смежной области либо эквивалентный опыт
- 3–5+ лет опыта проектирования и разработки ПО на уровне ОС
- Экспертное знание C++, Objective-C или Swift и соответствующего тулчейна
- Уверенное владение агентными техниками разработки
- Подтверждённый опыт поставки качественного ПО с продуманным покрытием unit- и интеграционными тестами
Условия
- Работа над системами, обрабатывающими петабайты и сотни миллиардов сообщений в день
- Приоритет приватности пользователей
- Предпочтительно: знание внутренностей ОС, многопоточности и работы с файловыми дескрипторами
Навыки
- C++
- Objective-C
- Swift
- iOS
- macOS
- unit testing
- integration testing
- multithreading
- OS internals