Apple
Software Engineer, Apple Gift Systems
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Бэкенд-инженер в команду Apple Gift Card, разрабатывающую распределённые платёжные и подарочные сервисы в масштабе всей экосистемы Apple. Полный жизненный цикл продукта: архитектура, реализация, деплой, observability и on-call.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые backend-сервисы для Apple Gift Card
- Проектировать безопасные высокопроизводительные API и сервисы, обрабатывающие миллионы транзакций по всему миру
- Владеть системами end-to-end: от дизайна и реализации до деплоя, мониторинга и on-call
- Разворачивать и эксплуатировать сервисы на внутренней облачной платформе Apple с использованием автоматизированных пайплайнов доставки и infrastructure as code
- Кросс-функционально взаимодействовать с командами Apple для интеграции с ключевыми финансовыми и коммерческими системами и внешними партнёрами
- Внедрять мониторинг, логирование и алертинг для надёжности и наблюдаемости в продакшене
- Участвовать в code review и обсуждениях дизайна, повышать техническую планку команды
- Вести сложные проекты от концепции до продакшена, добиваясь консенсуса по техническому направлению
- Непрерывно улучшать производительность систем, опыт разработчиков и операционное совершенство
Требования
- Bachelor’s degree in Computer Science или Software Engineering, либо эквивалентный практический опыт
- 5+ лет профессионального опыта в backend-разработке
- Опыт проектирования, создания и эксплуатации критически важных распределённых систем большого масштаба
- Способность рассуждать о компромиссах распределённых систем (consistency, latency, throughput) и обосновывать решения
- Приверженность инженерному совершенству, непрерывному улучшению и любознательность в оценке новых технологий и паттернов
- Умение ясно и продуманно общаться устно и письменно, добиваясь консенсуса по сложным техническим концепциям с разными аудиториями, включая глобальные команды и внешних партнёров
- Опыт построения и поддержания долгосрочных рабочих отношений и технического влияния внутри команды и за её пределами
- Настойчивость и упорство для ведения сложных проектов от концепции до продакшена
- Опыт использования генеративных AI-инструментов на протяжении жизненного цикла разработки ПО
- Способность работать с кросс-функциональными партнёрами над определением продуктовых целей
Навыки
- Java
- Kotlin
- Spring
- REST
- gRPC
- Docker
- Kubernetes
- CI/CD
- Infrastructure as Code
- Prometheus
- Grafana
- OpenTelemetry
- Splunk
- Datadog
- SQL
- NoSQL
- Cassandra
- DynamoDB
- CockroachDB
- Oracle
- cryptography
- JWT
- PKI