Бэкенд-разработчик в команду Platform X (IDP)

В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com

О команде

В Авито работают больше 1000 инженеров, и чтобы сделать их работу проще, существует департамент Tech Platform. Платформа Авито снимает с разработчиков головную боль об инфраструктуре, ускоряет доставку в продакшен и уменьшает рутину при написании кода. Наша команда отвечает за пользовательский опыт взаимодействия с платформой и даёт другим командам платформы инструменты для создания UI в рамках своей зоны ответственности.

 

Мы стремимся обеспечивать консистентный пользовательский опыт для всех разработчиков Авито, будь то бэкендеры, фронтендеры или мобильщики. В нашем ведении находится главная бекендерская админка техплатформы — PaaS Dashboard, и сейчас мы разрабатываем IDP — Internal Developer Platform (https://internaldeveloperplatform.org/).

 

Примеры будущих задач:

  • реализовать обобщённую механику владения ресурсами, которую можно легко интегрировать для любого типа ресурса (сервис, микрофронтенд, БД);
  • продумать правила и реализовать валидацию для интеграции разных ресурсов, находящихся во владении разных команд;
  • написать и в дальнейшем поддерживать ETL-скрипт для интеграции данных из двух и более внешних систем;
  • подготовить proposal по обобщённой системе авторизации IDP.

Вам предстоит:

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

Мы ждём, что вы:

  • обладаете уверенными навыками Golang или желанием на нём писать, имея навыки в другом языке;
  • имеете опыт построения качественного и поддерживаемого публичного API;
  • знакомы с принципами микросервисной архитектуры и построением распределённых систем;
  • имеете базовые навыки работы с Kubernetes.

Будет здорово, если вы:

  • знаете более одного языка программирования или имеете опыт фуллстек-разработки;
  • любите взаимодействовать с пользователями и работать с фидбеком.

Работа у нас — это:

  • возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
  • талантливая команда, готовая поддержать ваши инициативы;
  • мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
  • прозрачная система премий, достойная зарплата — размер обсудим на собеседовании;
  • личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
  • забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисе принимают терапевт и массажист;
  • удалёнка из любой точки мира или замечательный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха.