Go-разработчик в команду Авито Услуги

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

О команде

Команда Авито Услуги развивает платформу для поиска исполнителей и заказчиков в сфере услуг. Мы создаём инструменты, которые помогают мастерам и компаниям продвигать себя, получать больше заказов и зарабатывать, а пользователям — быстро находить надёжных специалистов. Мы работаем над улучшением пользовательского опыта, внедряем новые механики и поддерживаем стабильность высоконагруженных сервисов.

Какие задачи вас ждут:

  • разрабатывать и развивать бэкенд-сервисы на Go;
  • участвовать в проработке продуктовых гипотез и технических решений на ранних этапах;
  • самостоятельно вести задачи и небольшие проекты: разбираться в проблеме, декомпозировать требования, оценивать риски и доводить изменения до продакшена;
  • проектировать простые, надёжные и поддерживаемые API, микросервисы и интеграции;
  • организовывать синхронное и асинхронное взаимодействие через REST, gRPC и Kafka/DataBus;
  • работать с PostgreSQL и Redis: проектировать схемы данных, выполнять миграции, создавать индексы и оптимизировать запросы;
  • писать чистый, тестируемый код, покрывать его юнит- и функциональными тестами;
  • участвовать в Tech Design Review и код-ревью, аргументировать свои решения и помогать улучшать инженерные практики команды;
  • настраивать метрики, дашборды и алерты, следить за техническими и продуктовыми показателями после релиза;
  • расследовать инциденты с помощью логов, метрик и трейсов, находить корневые причины и предотвращать повторение проблем;
  • поддерживать техническую документацию и постепенно улучшать архитектуру сервисов;
  • использовать AI-инструменты для разработки, анализа кода, автоматизации рутины и исследования новых решений.

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

  • имеете не менее трёх лет коммерческого опыта в бэкенд-разработке, из них от двух лет — на Go;
  • уверенно знаете Go, включая goroutine, channels, context и основные механизмы синхронизации;
  • имеете опыт разработки микросервисов и понимаете особенности распределённых систем;
  • умеете уверенно работать с PostgreSQL: проектировать схемы, выполнять миграции, создавать индексы;
  • имеете практический опыт работы с Redis;
  • имеете опыт проектирования REST- и/или gRPC API;
  • имеете опыт работы с Kafka или другими брокерами сообщений, понимаете принципы асинхронной и событийной интеграции;
  • умеете писать юнит- и интеграционные тесты и проводить содержательное код-ревью;
  • обладаете навыками диагностики проблем по логам, метрикам и трейсам;
  • понимаете, как технические изменения влияют на пользовательские сценарии, продуктовые метрики и бизнес-результат;
  • способны самостоятельно работать в условиях неопределённости: структурировать задачи, подсвечивать риски и доводить работу до результата;
  • умеете конструктивно взаимодействовать с продуктом, аналитикой, QA и смежными инженерными командами.

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

  • возможность реализовывать идеи в проекте с многомиллионной аудиторией;
  • сильная команда, готовая поддерживать инициативы;
  • рабочее оборудование и всё необходимое для продуктивной работы;
  • прозрачная система премий, условия компенсации обсудим на собеседовании;
  • возможность внешнего и внутреннего обучения за счёт компании (курсы, тренинги, лекции, обмен опытом и менторство);
  • забота о сотрудниках и их здоровье: с первого дня работы вы получите страховку со стоматологией, в офисе ведут приём терапевт и массажист;
  • возможность удалённой работы и офис в 2 минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха.
Москва, ул. Лесная, 7
Поделиться
Скопировать ссылку Вконтакте Telegram WhatsApp