Apple
Software Engineer, Apple Pay — Wallet, Payments & Commerce (WPC)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Wallet, Payments & Commerce (WPC) для разработки распределённых систем Apple Pay в масштабе Apple. Полное владение решением на всех этапах жизненного цикла продукта, включая проектирование, эксплуатацию и on-call поддержку.
Задачи
- Проектировать, разрабатывать, тестировать, поставлять и поддерживать распределённые программные системы в масштабе Apple
- Участвовать во всех этапах жизненного цикла продукта и программного обеспечения
- Формировать архитектуру и дизайн платформ и сервисов
- Эксплуатировать, мониторить и обеспечивать on-call поддержку созданного ПО
- Участвовать в технических обсуждениях, писать спецификации, проводить код-ревью и готовить документацию
Требования
- 3+ года опыта разработки и поддержки сложных программных систем
- Понимание основ распределённых систем
- Готовность к постоянному обучению и интерес к новым технологиям и паттернам
- Умение ясно и чётко доносить сложные технические концепции устно и письменно, в том числе для глобальных команд и внешних партнёров
- Опыт выстраивания и поддержания долгосрочных рабочих отношений внутри команды и за её пределами
- Настойчивость в доведении сложного проекта от идеи до продакшена
- BS/MS в Computer Science или эквивалентный опыт
Навыки
- Java
- Kotlin
- Spring
- REST
- gRPC
- Docker
- Kubernetes
- AWS
- CI/CD
- Infrastructure as Code
- Prometheus
- Grafana
- OpenTelemetry
- Datadog
- SQL
- NoSQL
- Aurora
- DynamoDB
- CockroachDB
- Oracle
- PKI
- JWT
- cryptography