Старший бэкенд-инженер в команду Platform Runtime (Infra)

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

О команде

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

Наша основная задача — разработка и развитие платформы Service Mesh на базе Istio. Мы не просто админим Istio, а активно кастомизируем его и пишем свои компоненты.

Технологии

  • Golang — это наш основной язык для разработки.
  • Kubernetes — без этого никуда, мы живем внутри k8s и глубоко его понимаем.
  • Базы данных: PostgreSQL как надежный SQL-движок, а также Redis и Mon для своих задач.
  • Istio, Evnoy - как основа для нашего service-mesh

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

  • Service Mesh (Istio): Развивать и кастомизировать ядро нашей сетевой коммуникации микросервисов;
  • Rate Limiting: Разрабатывать и поддерживать систему межсервисного ограничения запросов, чтобы никто никого не «заDDosил»;
  • Авторизация: Обеспечивать безопасность, проверяя, кто и к кому может обратиться внутри платформы;
  • VPA (Vertical Pod Autoscaler): развивать наш собственный механизм автоматического вертикального масштабирования подов в Kubernetes.

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

  • Имеете опыт коммерческой разработки на Go от 3-5 лет;
  • Понимаете принципы работы Kubernetes (уметь сделать deploy, найти проблемы с pod'ами);
  • Имеете опыт работы с любыми БД, у нас PostgreSQL, Redis, MongoDB;
  • Умеете проектировать и создавать отказоустойчивые, высоконагруженные распределенные системы;
  • Умеете брать на себя ответственность и самостоятельно вести проекты от идеи до запуска и поддержки.


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

  • Понимаете принципы работы Service Mesh (желательно с практическим опытом работы с Istio, Linkerd или подобными технологиями);
  • Имеете опыт работы с API Kubernetes, Operator/Controller;
  • Понимаете практик SRE и подходов к обеспечению надежности сервисов.

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

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