Backend Developer (Go)

в команду Cache
Разработка
Backend

Привет! Мы команда Туту. У нас сервис путешествий, мы каждый день отправляем флот самолётов, несколько поездов и много автобусов. Сервис помогает путешественникам с билетами, расписаниями, отелями и всем прочим для поездок. В компании больше 900 человек, из них около 300 — ИТ.

Мы занимаемся подготовкой очень большого количества данных и агрегатов для других команд. Конкретно — делаем кэши всех расписаний, чтобы при каждом поиске пользователь не создавал запросы на системы бронирования заново с одной стороны, но и не получал неактуальные данные с другой. Плюс пересекаем в этих кэшах тысячи источников из разных мест. Дальше на базе этих данных строим различный функционал и сервисы для продуктовых команд и бизнес-вертикалей: авиа, наземный транспорт (ж/д, электрички, автобусы) и отели.

Основные направления — календарь цен (когда дешевле всего ехать по направлению, которое выбрал пользователь — без кэша это несколько минут запросов и расчётов, а у нас миллисекунды), мультитранспортный поиск для путешествий с пересадками, подборка выгодных вариантов для пользователей и поиск по гибким датам — инструментарий и бэкенд для них.  

Это не прям хайлоад и жёсткая оптимизация, но почти оно.

Кого мы ищем

Backend-разработчика, который вместе с командой будет разрабатывать новые решения и поддерживать существующие.

Немного про стек

  • Микросервисы на Go.
  • БД: ClickHouse, Redis, MongoDB, MySQL.
  • Kafka для стриминга данных.

Основные задачи

  • Создание и развитие внутренних сервисов.
  • Изменение процессов и инструментов при работе с потоком данных (10k rps).
  • Проработка архитектуры новых решений.
  • Разработка новых решений и интеграция с продуктовыми командами.
  • Поддержка и улучшение работоспособности текущей системы.

От вас нужно

  • Опыт коммерческой разработки на Go от 3 лет.
  • Опыт работы с микросервисной архитектурой и реляционными базами данных.
  • Опыт проектирования и эксплуатации сложных систем.
  • Опыт покрытия кода тестами.
  • Открытость к рефакторингу и умение разбираться в чужом коде. 
  • Высокий уровень самостоятельности и ответственности.

Будет плюсом

  • Опыт разработки высоконагруженных систем.
  • Опыт работы с Kafka.

Про команду и рабочий процесс

  • В команде есть руководитель, 4 бэкенд-разработчика и 1 фронтенд-разработчик.
  • Работаем по Scrum: 2-недельные спринты, дейли, планирование, ретро, демо.
Backend Developer (Go)
в команду Cache
Разработка
Backend
Поделиться

Сделаем наше совместное путешествие комфортным

ДМС с первого дня
Бюджет
на обучение
Выстроенная система адаптации
Клубы по интересам
Скидки у партнёров

Путь к оферу в Туту

  • Zoom-интервью с HR (30-40 минут).

    Никаких «кем вы видите себя через 5 лет».
  • Технический скрининг (40 минут).

  • Техническое интервью (2 часа).

    Встреча с парой техспецов. Можно понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы в свою очередь проверим ваши профессиональные знания и навыки.
  • Финальная встреча с руководителем (1 час).

    Общение в формате диалога с руководителем, возможность задать все вопросы о тонкостях работы в команде.
  • Откликнулось?
    Откликайтесь!

    Присылайте резюме и задавайте вопросы в телеграме

    Другие вакансии

    Product Manager

    в команду кроссейл

    Продукт
    Product Manager

    Бизнес/системный аналитик

    в команду авиа

    Аналитика
    Бизнес/системный аналитик

    Бизнес-ассистент

    в команду директора по продукту

    Менеджмент
    Бизнес-ассистент

    Head of Developers

    в направление авиа

    Менеджмент
    Head of Developers

    iOS разработчик

    в платформенную команду

    iOS
    iOS разработчик

    QA engineer

    в команду отелей

    Тестирование
    QA engineer

    Android Developer

    в команду автобусов

    Android
    Android Developer

    Frontend Developer

    в команду главной страницы

    Frontend
    Frontend Developer

    Аналитик-детектив данных

    в команду качества данных

    Аналитика
    Аналитик-детектив данных

    Инженер поддержки

    в команду ж/д

    Разработка
    Инженер поддержки

    Android Developer

    в команду CoreMobile

    Разработка
    Android Developer

    BI-аналитик

    в команду маркетинговой аналитики

    Аналитика
    BI-аналитик

    Руководитель группы разработки аналитической платформы

    (DWH + инструмент сборки витрин)

    Разработка
    Руководитель группы разработки аналитической платформы

    Team Lead продуктовых аналитиков

    в команду отелей

    Аналитика
    Team Lead продуктовых аналитиков

    Product Manager

    в команду отелей

    Менеджмент
    Product Manager

    Руководитель группы разработки аналитической платформы

    Разработка
    Руководитель группы разработки аналитической платформы

    Бизнес-ассистент

    в направление продукта

    Продукт
    Бизнес-ассистент

    SRE

    Безопасность
    SRE

    Application Security Engineer

    Безопасность
    Application Security Engineer

    Android Developer

    в команду отелей

    Разработка
    Android Developer

    Senior Product Manager

    в команду отелей

    Менеджмент
    Senior Product Manager

    Продуктовый аналитик

    в команду отелей

    Аналитика
    Продуктовый аналитик

    Data Scientist

    в направление маркетинга

    Маркетинг
    Data Scientist

    Backend Developer (Go)

    в команду FinTech

    Разработка
    Backend Developer (Go)

    Backend Developer (Go)

    в команду кросс-сейла

    Разработка
    Backend Developer (Go)

    Backend Developer (PHP+Go)

    в команду ж/д

    Разработка
    Backend Developer (PHP+Go)

    Продуктовый аналитик

    в команду авиа

    Аналитика
    Продуктовый аналитик

    Backend Developer (Go)

    в команду единой выдачи

    Разработка
    Backend Developer (Go)

    Backend Developer (Go)

    в команду автоматизации отчетности

    Разработка
    Backend Developer (Go)

    Backend Developer (Go+PHP)

    в команду авиа (SkyPlus)

    Разработка
    Backend Developer (Go+PHP)

    Head of Marketing

    в команду авиа

    Менеджмент
    Head of Marketing

    Менеджер по спецпроектам

    в команду маркетинга

    Менеджмент
    Менеджер по спецпроектам

    Senior руководитель проектов

    в команду проектного офиса

    Менеджмент
    Senior руководитель проектов