Go-разработчик в команду PaaS
В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com
О команде
Мы создаём платформенные инструменты доставки сервисов: проектируем и поддерживаем CI/CD-пайплайны, средства развёртывания в кластеры Kubernetes и механики последующего масштабирования. Наши пайплайны ежедневно запускаются более 15 000 раз, доставляют изменения для примерно 5 000 сервисов в десятки кластеров, проходят десятки автоматических проверок качества и выдерживают отказ отдельных кластеров. Мы используем Automated Canary Deployment и Continuous Deployment, чтобы ускорять релизы и снижать число инцидентов.
Мы продуктовая команда, а не DevOps или SRE. Мы работаем по Scrum, роли Product Manager/Owner, Project Manager и Scrum Master распределяются внутри команды.
Технологии, которые мы используем:
- Go, MongoDB, PostgreSQL, Redis;
- Kubernetes, TeamCity, Argo Workflows, Argo CD;
- легаси практически нет, в ключевых компонентах мы проводим плановые рефакторинги.
Вам предстоит:
- Проектировать и реализовывать микросервисы и cli инструменты на Go;
- принимать участие в архитектурных решениях, технических дискуссиях, защищать технические решения;
- писать юнит и интеграционные тесты;
- настраивать мониторинг и алертинг;
- анализировать и устранять инциденты в продакшене;
- принимать участие в планировании спринтов и ретроспективах;
- выявлять и устранять причины ошибок в пользовательских сценариях и предотвращать их повторение.
Мы ждём, что вы:
- Уверенно владеете Go, понимаете особенности рантайма и конкурентности и пишете читаемый и поддерживаемый код;
- имеете опыт работы по Scrum, умеете декомпозировать задачи и адекватно оценивать их объём;
- мыслите системно и умеете находить первопричины проблем, а не только устранять их последствия.
Будет здорово, если вы:
- имеете опыт фича-лидства в проектах длительностью три месяца и более;
- работали в платформенных командах и создавали инструменты для других разработчиков (PaaS, DBaaS, Iaas);
- имеете практический опыт работы с Kubernetes на уровне администрирования и/или разработки.
Работа у нас — это:
- Возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
- талантливая команда, готовая поддержать ваши инициативы;
- мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
- прозрачная система премий, достойная зарплата — размер обсудим на собеседовании;
- личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
- забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисе принимают терапевт и массажист;
- удалёнка из любой точки мира или замечательный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха.