
Airbnb керує глобальним туристичним маркетплейсом, який допомагає гостям знаходити й бронювати житло — від окремих кімнат і квартир до цілих будинків та бутик-готелів. На платформі також представлені враження від місцевих жителів, що дають мандрівникам змогу знаходити заняття за межами проживання. Компанія працює у сферах подорожей, логістики та електронної комерції, забезпечуючи технології й операційні процеси для проживання та вражень у всьому світі.
Старший інженер-програміст, системи ідентифікації та конфіденційності — Airbnb (віддалена робота в США)
Розробляйте серверні системи ідентифікації користувачів, авторизації та конфіденційності для глобальної платформи Airbnb з оренди житла. Масштабуйте міграції, API та інфраструктуру, якими користуються команди по всьому продукту.
Опис
- Розробляйте та масштабуйте серверні системи ідентифікації користувачів і конфіденційності
- Створюйте сервіси та API, що застосовують правила ідентифікації й конфіденційності в усіх продуктах
- Допомагайте масштабно переносити системи зі застарілих шаблонів ідентифікації
- Створюйте інструменти для безпечного та широкого впровадження міграцій
- Проєктуйте й удосконалюйте логіку авторизації для контекстного доступу до даних
- Співпрацюйте з командами, відповідальними за повідомлення, поїздки, профілі та пов’язані системи
- Долучайтеся до технічного проєктування та перевірки коду
- Досліджуйте проблеми у виробничому середовищі та усувайте їх за допомогою структурованого аналізу першопричин
Вимоги
- Щонайменше 6 років професійного досвіду в серверній розробці програмного забезпечення
- Глибокі знання сервісно-орієнтованої архітектури, проєктування API та моделювання даних
- Впевнене володіння Java або Kotlin
- Досвід роботи з мікросервісами, зокрема RPC-фреймворками, IDL сервісів і впровадженням залежностей
- Досвід проєктування систем, у яких коректність і авторизація є ключовими вимогами
- Підтверджений досвід реалізації міграцій або інфраструктурних змін, прийнятих іншими командами
- Уважне ставлення до зворотної сумісності та безпечних практик розгортання
- Сильні навички письмової комунікації
- Уміння чітко документувати проблеми, першопричини та компроміси між рішеннями
- Уміння перетворювати складні й мінливі вимоги до конфіденційності або ідентифікації на практичні технічні рішення
- Проживання у штаті, де Airbnb, Inc. має зареєстровану юридичну особу
Переваги
- Періодична робота з офісу Airbnb або участь у виїзних заходах за погодженням із керівником
- Розумні умови під час процесу найму для кандидатів з інвалідністю