Apple
Software Engineer, ASE Commerce Engineering
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Java-инженер в команду Apple Services Engineering Commerce, которая отвечает за покупки в App Store, Apple Music и подписки. Задача — проектировать и развивать высоконагруженные серверные системы и интеграции для коммерции в масштабе сотен миллионов пользователей.
Задачи
- Проектировать, разрабатывать и поддерживать безопасные масштабируемые системы end-to-end: RESTful API, микросервисы, базы данных, автотесты, инструменты, мониторинг и алертинг
- Совместно с инженерными и кросс-функциональными командами проектировать решения и координировать сложные программы
- Отвечать за широкий домен и выступать экспертом, к которому обращаются за ясностью и направлением
- Разбирать и отлаживать проблемы, влияющие на клиентов и разработчиков, превращать неоднозначные задачи в понятные исправления
- Наставлять и поддерживать коллег, помогая строить сплочённую высокоэффективную команду
- Добавлять новые интеграции, масштабировать текущие потоки данных и переосмыслять существующие процессы под новые фичи и архитектуры
- Самостоятельно вести проект от идеи до продакшена с фокусом на производительность и опыт клиентов и разработчиков
Требования
- Опыт объектно-ориентированного программирования от 1 до 5 лет
- Практический опыт разработки, в частности на Java и с сервис-ориентированными архитектурами
- Отличные коммуникативные навыки
- Любознательность
- Выдающиеся аналитические навыки решения проблем, отладки и диагностики
- Готовность брать ответственность и задавать направление, комфорт в условиях неопределённости
- Степень бакалавра, желательно в Computer Science или смежной области, либо эквивалентный опыт
Условия
- Работа в команде Apple Services Engineering Commerce
- Масштаб: продукты на 35+ языках в 150+ странах
- Небольшие гибкие кросс-функциональные команды с широким доступом к возможностям
- Быстрая и вознаграждающая среда, где лучшие инженеры и учёные вместе выпускают продукты
Навыки
- Java
- Object-oriented programming
- Service Oriented Architectures
- RESTful APIs
- Microservices
- Relational databases
- SQL
- NoSQL
- Cassandra
- Data modeling
- Load balancing
- Autoscaling
- Traffic shaping
- Distributed systems
- Observability
- Automated testing