Apple
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Ads Engineering в Apple. Проектирование и разработка высоконагруженных распределённых backend-сервисов для рекламной платформы Apple Ads.
Задачи
- Создавать фундаментальные компоненты систем Apple Ads нового поколения
- Реализовывать низколатентные, высокодоступные и высоконагруженные внутренние и внешние сервисы в облачной среде
- Проектировать и реализовывать производительные сервисы, поддерживающие быстрый рост при минимальных операционных издержках
- Взаимодействовать с кросс-функциональными командами (Product Management, Data, SRE) для проектирования и внедрения систем под различные сценарии рекламы
Требования
- 5+ лет опыта разработки масштабируемых микросервисов или платформ, работающих с данными
- Сильные фундаментальные знания в computer science
- Опыт ООП-программирования (Java/C++ или аналоги)
- Знакомство с облачными парадигмами (AWS или GCP)
- Экспертиза в построении распределённых backend-систем
- Опыт создания решений с использованием публичных облачных технологий и API
- Глубокое понимание проектирования микросервисов и оптимизации производительности при высоких нагрузках
- Экспертиза в реляционных и нереляционных хранилищах данных
- Владение технологиями обработки данных (Kafka, Spark, Flink)
- Сильные навыки решения проблем и отладки
- Желание работать в динамичной среде
- Степень бакалавра в Computer Science/Engineering или эквивалент; магистратура предпочтительна
Условия
- 8+ лет опыта в software engineering (предпочтительно)
- Способность работать с кросс-функциональными командами и вести их
- Владение Java (предпочтительно)
- Опыт в рекламной индустрии — плюс
Навыки
- Java
- C++
- AWS
- GCP
- Kafka
- Spark
- Flink
- Microservices
- Distributed Systems
- Cloud
- SQL
- NoSQL