Airbnb
Senior Software Engineer, Payments Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Payments Platform Airbnb. Разработка масштабируемых платёжных сервисов глобального маркетплейса — от приёма платежей гостей до выплат хостам.
Задачи
- Проектировать и разрабатывать сервис-ориентированные модульные наблюдаемые backend-системы с чёткими API
- Совместно с product-менеджерами, data scientist'ами и операциями превращать бизнес-потребности в продуктовые фичи
- Вести фичи от идеи через планирование, оценку, реализацию и A/B-тестирование
- Настраивать и оптимизировать мониторинг и алертинг для повышения качества и надёжности систем
- Писать качественный, хорошо покрытый тестами код и проводить код-ревью
- Улучшать инженерные процессы и технический фундамент совместно с другими командами Airbnb
Требования
- 5+ лет опыта backend-разработки, желательно в Payments или Fintech
- Владение Java и/или Kotlin, опыт работы в микросервисной среде (RPC-фреймворки, service IDL, dependency injection)
- Знакомство с React или аналогичным JavaScript-фреймворком
- Опыт с архитектурными паттернами крупномасштабных веб-приложений: продуманные API, высоконагруженные data pipelines, эффективные алгоритмы
- Опыт доставки продуктов end-to-end, включая A/B-тестирование
- Приверженность качеству кода, автоматизированному тестированию и инженерным практикам
- Сильные коммуникативные навыки и внимание к деталям, опыт работы в кросс-функциональных командах
- Умение принимать решения на основе данных и аргументировать технические компромиссы
- Степень бакалавра и/или магистра, предпочтительно в CS, или эквивалентный опыт
Условия
- Удалённая работа по США (Remote Eligible) с возможностью occasional работы в офисе Airbnb или на офсайтах
- Требуется проживание в штате, где у Airbnb, Inc. есть зарегистрированное юрлицо
- Базовая зарплата $196,000—$227,000 в год
- Возможны бонусы, equity, льготы и Employee Travel Credits
- Политика равных возможностей и инклюзивный процесс найма
Навыки
- Java
- Kotlin
- React
- JavaScript
- RPC
- service IDL
- dependency injection
- микросервисы
- A/B testing
- API
- data pipelines
- алгоритмы