Go-разработчик в команду Paa S
Компания: Авито
Локация: Москва
О компании
Авито — ведущая платформа для онлайн-торговли, популярная в России. Она занимает сильные позиции на рынке, предоставляя пользователям широкий спектр услуг от продажи товаров до аренды недвижимости. Команда активно развивает и оптимизирует цифровые сервисы, чтобы улучшить пользовательский опыт и повысить эффективность платформы.
Ключевые факты:
- Более 15 000 запусков пайплайнов ежедневно
- Поддержка около 5 000 сервисов
- Использование CI/CD и автоматизированного развертывания
- Ограниченное количество легаси компонентов, постоянное обновление технологий
О вакансии
Команда PaaS в Авито занимается созданием платформенных инструментов для доставки сервисов. Основное внимание уделяется проектированию и поддержке CI/CD-пайплайнов, а также разработке средств развёртывания в кластеры Kubernetes. Результаты их работы помогают ускорять релизы и минимизировать инциденты, с которыми сталкиваются различные сервисы на платформе.
Ребята работают в продуктовой команде с использованием Scrum, где роли Product Manager, Project Manager и Scrum Master распределяются среди членов коллектива. Фокус на совместной работе и обмене идеями предоставляет возможность каждому члену команды внести свой вклад в реализацию масштабных проектов.
Чем предстоит заниматься:
- Проектировать и реализовывать микросервисы и CLI инструменты на Go
- Участвовать в архитектурных решениях и технических дискуссиях
- Писать юнит и интеграционные тесты
- Настраивать мониторинг и алертинг
- Анализировать и устранять инциденты в продакшене
- Участвовать в планировании спринтов и ретроспективах
- Выявлять и устранять причины ошибок в пользовательских сценариях
Что мы предлагаем:
- Возможность реализовать свои идеи в проекте с многомиллионной аудиторией
- Талантливая команда, готовая поддержать ваши инициативы
- Мощное железо и дополнительные мониторы для эффективной работы
- Прозрачная система премий и достойная зарплата, обсуждаемая на собеседовании
Обязанности
- Проектировать и разрабатывать микросервисы и CLI-инструменты на Go
- Участвовать в архитектурных решениях и защищать технические подходы
- Создавать юнит и интеграционные тесты для кода
- Настраивать системы мониторинга и оповещения
- Анализировать и устранять инциденты в продакшене
- Участвовать в спринт-планировании и ретроспективах
- Выявлять и устранять первопричины ошибок в пользовательских сценариях
Требования
- Go, MongoDB, PostgreSQL, Redis;
- Kubernetes, TeamCity, Argo Workflows, Argo CD;
- легаси практически нет, в ключевых компонентах мы проводим плановые рефакторинги.
- Проектировать и реализовывать микросервисы и cli инструменты на Go;
- принимать участие в архитектурных решениях, технических дискуссиях, защищать технические решения;
- писать юнит и интеграционные тесты;
- настраивать мониторинг и алертинг;
- анализировать и устранять инциденты в продакшене;
- принимать участие в планировании спринтов и ретроспективах;
- выявлять и устранять причины ошибок в пользовательских сценариях и предотвращать их повторение.
- Уверенно владеете Go, понимаете особенности рантайма и конкурентности и пишете читаемый и поддерживаемый код;
- имеете опыт работы по Scrum, умеете декомпозировать задачи и адекватно оценивать их объём;
- мыслите системно и умеете находить первопричины проблем, а не только устранять их последствия.
- имеете опыт фича-лидства в проектах длительностью три месяца и более;
- работали в платформенных командах и создавали инструменты для других разработчиков (PaaS, DBaaS, Iaas);
- имеете практический опыт работы с Kubernetes на уровне администрирования и/или разработки.
- Возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
- талантливая команда, готовая поддержать ваши инициативы;
- мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
- прозрачная система премий, достойная зарплата — размер обсудим на собеседовании;
Условия
- Удалённая работа
- Мощное оборудование для комфортной работы
- Прозрачная система премий
- Обсуждение уровня зарплаты на собеседовании