Измените способ путешествий по миру
Присоединяйтесь к путешествию GetYourGuide, чтобы соединять людей с незабываемыми туристическими впечатлениями по всему миру. Миллионы обращаются к нам за уникальными мероприятиями, которым они могут доверять, и всё это обеспечивается нашей приверженностью делать каждое путешествие исключительным — включая ваше.
Готовы раскрыть свой потенциал вместе с сообществом единомышленников-исследователей? Найдите свою следующую роль в нашем головном офисе в Берлине или в одном из наших локальных офисов по всему миру — от Нью-Йорка до Бангкока. Перейдите на getyourguide.careers, чтобы сделать первый шаг.
Миссия команды
Команда API Platform позволяет продуктовым и инженерным командам GetYourGuide создавать быстрые, надежные интерфейсы для клиентов и поставщиков, управляя и развивая наш слой GraphQL API. Мы определяем стандарты, инструменты и инфраструктуру, которые регулируют, как данные передаются от наших сервисов к клиентам — в масштабах, с высокой доступностью и под постоянной нагрузкой от миллионов путешественников.
Ваша миссия
- Управлять и развивать слой GraphQL API, обслуживающий наши наиболее критичные клиентские интерфейсы, включая поиск, открытие и оформление заказа.
- Проектировать схемы и шаблоны запросов, которые обеспечивают баланс между гибкостью для потребителей и производительностью и надежностью в масштабах.
- Устанавливать и обеспечивать соблюдение стандартов API Platform: управление схемами, политики устаревания, паттерны федерации и контроль сложности запросов.
- Выявлять и устранять узкие места в производительности — паттерны N+1, избыточный сбор данных, медленные резолверы — в продуктивных системах под реальной нагрузкой.
- Сотрудничать с продуктовыми инженерными командами как внутренний владелец платформы: помогать им, вводить в курс дела и повышать стандарты качества по всей организации.
- Развивать наблюдаемость: трассировка запросов, анализ задержек и мониторинг SLA для слоя GraphQL.
- Наставлять инженеров по всей организации по лучшим практикам GraphQL.
Ваш набор инструментов
- Опыт разработки серверной части не менее 5 лет, из которых минимум 3 года — с фокусом на GraphQL в продуктивной среде.
- Глубокие практические знания GraphQL: проектирование схем, федерация (Apollo Federation или эквивалент), резолверы, паттерны dataloader, сохранённые запросы и анализ стоимости запросов.
- Подтверждённый опыт эксплуатации GraphQL в масштабах — высокопроизводительные клиентские API, где надежность и задержки напрямую влияют на пользовательский опыт.
- Хорошее понимание распределённых систем: как проектировать сервисы, которые наблюдаемы, устойчивы и просты для понимания под нагрузкой.
- Свободное владение хотя бы одним из языков: Java, Go или Node.js.
- Умение расставлять приоритеты и управлять заинтересованными сторонами; известны хорошими навыками коммуникации и сотрудничества.
- Позитивный, проактивный командный игрок, увлечённый своим делом. Вам доставляет удовольствие наставничество и обмен знаниями.
- Ориентация на клиента и принятие решений на основе данных.
- Отличные письменные и устные коммуникативные навыки на английском языке.
Дополнительные преимущества
- Знание стратегий кэширования для GraphQL (на уровне CDN, сохранённые запросы, кэширование ответов).
- Опыт создания внутренних платформ для разработчиков или управления API как продуктом.
- Опыт работы в сфере электронной коммерции.
- Опыт работы в стартапах.
Как мы сделаем ваше карьерное путешествие исключительным
- Ежегодный бюджет на личностный рост и программы наставничества для непрерывного обучения и развития
- Возможность работать из любой точки мира 30 дней в году
- Гибридный формат работы с тремя днями офисного сотрудничества (понедельник, вторник, четверг) и двумя днями по выбору для работы из дома
- Возможности для сотрудничества и общения с коллегами через ежеквартальные командные мероприятия и ежегодные корпоративные события
- Ежемесячный бюджет на транспорт и фитнес
- Скидки для вас, ваших друзей и семьи на мероприятия GetYourGuide
- Программа возмещения расходов на изучение языков
- Преимущества для здоровья и благополучия
И многое другое…
Как подать заявку
Отправьте своё резюме на английском языке, используя форму ниже. Для советов и информации о нашем процессе найма и культуре ознакомьтесь с разделами «как мы нанимаем» и «жизнь в GetYourGuide». Если у вас есть дополнительные вопросы, пожалуйста, свяжитесь с нами по адресу jobs@getyourguide.com.
Мы — работодатель, предоставляющий равные возможности
Мы гарантируем, что каждый квалифицированный кандидат будет оцениваться по своим навыкам, независимо от возраста, гендерной идентичности, этнической принадлежности, сексуальной ориентации, статуса инвалидности или религии. Пожалуйста, воздержитесь от включения фотографии и возраста в ваше резюме.
#LI-Hybrid