Apple
Sr. Software Engineer, Enterprise Technology Services
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Enterprise Technology Services (IS&T) компании Apple. Проектирование и разработка control plane платформы безопасности, высоконагруженных распределённых сервисов и data-пайплайнов для anti-abuse систем глобального масштаба.
Задачи
- Проектировать и разрабатывать control plane платформы безопасности совместно с Data Plane и кросс-функциональными командами
- Руководить архитектурой и реализацией масштабируемых low-latency batch и real-time data-пайплайнов для обработки больших объёмов security-данных
- Архитектить, разворачивать и масштабировать отказоустойчивые микросервисы и инфраструктуру платформы для anti-abuse движков
- Обеспечивать end-to-end ответственность за здоровье системы, производительность, автоматизацию деплоя и операционную готовность
- Проектировать автоматизацию, auto-healing, chaos testing и CI/CD пайплайны для непрерывности бизнеса и быстрого восстановления
- Внедрять AI-инструменты разработки и современные практики для ускорения разработки и повышения качества кода
- Проектировать и оптимизировать крупномасштабные распределённые NoSQL, реляционные и in-memory архитектуры данных
- Определять и внедрять observability, телеметрию и алертинг
- Менторить junior и middle инженеров, взаимодействовать с security-исследователями, data scientists и руководством
Требования
- B.S. в Computer Science, Computer Engineering или смежной области либо эквивалентный опыт
- 5+ лет профессиональной разработки ПО
- 2+ года опыта с Java, включая concurrency, управление памятью и оптимизацию производительности
- Владение принципами ООП, структурами данных, алгоритмами и паттернами проектирования (GoF), опыт написания тестируемого backend-кода
- Понимание внутренностей JVM (garbage collection, memory allocation, JIT, JNI)
- Опыт проектирования и реализации API: RESTful, gRPC, GraphQL, contract-first (OpenAPI/Swagger, Protobuf), версионирование, rate limiting
- Опыт работы с реляционными (Oracle, Postgres, MySQL) и NoSQL (Cassandra, MongoDB) БД, включая schema design и оптимизацию запросов
- Опыт с облачными платформами (AWS, GCP, Azure), IaC, контейнеризацией и оркестрацией (Terraform, Docker, Kubernetes)
Условия
- Работа в Apple в организации Information Systems and Technology (IS&T)
- Менторство и техническое лидерство
- Кросс-функциональное взаимодействие с security-исследователями и data scientists
Навыки
- Java
- JVM
- gRPC
- GraphQL
- REST
- OpenAPI
- Swagger
- Protobuf
- Oracle
- Postgres
- MySQL
- Cassandra
- MongoDB
- AWS
- GCP
- Azure
- Terraform
- Docker
- Kubernetes
- Kafka
- RabbitMQ
- ActiveMQ
- Redis
- Memcached
- Hazelcast
- Ehcache
- CI/CD