Apple
Senior Software Engineer, Apple Card & Savings
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Apple Card & Savings, создающую финансовые продукты для миллионов пользователей. Полное владение распределёнными backend-сервисами от проектирования до эксплуатации в строго регулируемой среде.
Задачи
- Проектировать, разрабатывать, тестировать и эксплуатировать распределённые backend-сервисы Apple Card и Savings
- Безопасно выпускать изменения через автоматизированные пайплайны, canary-деплои и feature flags
- Нести ответственность за on-call надёжность сервисов, вести incident response и post-incident reviews
- Отвечать за корректность интеграций с финансовыми партнёрами и платёжными сетями, определять SLO
- Владеть фичами end-to-end от спецификации и технического дизайна до продакшена
- Проводить код-ревью и участвовать в обсуждении технического дизайна
- Писать юнит- и интеграционные тесты, проектировать код с учётом тестируемости
- Автоматизировать операционную рутину
- Вести техническую документацию сервисов, API и runbook'ов
- Менторить и онбордить новых членов команды
Требования
- Опыт построения и эксплуатации продакшн распределённых систем, включая on-call поддержку
- Понимание основ распределённых систем: идемпотентность, ретраи, таймауты, компромиссы консистентности
- Владение современным backend-языком (например, Kotlin, Java)
- Опыт отладки продакшн-проблем по логам, метрикам и трейсам
- Testing-first подход: юнит- и интеграционные тесты как часть разработки
- Чёткая письменная и устная коммуникация, умение объяснять технические вопросы неинженерным стейкхолдерам
- Опыт использования генеративных AI-инструментов в жизненном цикле разработки ПО
Условия
- Формальное образование не требуется
- Современные технологии и автономия в работе
- Поддержка опытной команды
- On-call ротация
Навыки
- Kotlin
- Java
- Spring
- JVM
- Docker
- Kubernetes
- AWS
- CI/CD
- Infrastructure as Code
- Datadog
- Splunk
- OpenTelemetry
- SLO
- Kafka
- SQL
- NoSQL
- Aurora
- DynamoDB
- mTLS
- PKI
- JWT
- canary deployments
- feature flags