Привет! На связи Купер.тех!
Купер — это сервис доставки из магазинов и ресторанов. За 10 лет сервис вырос из food-tech-стартапа в высокотехнологичную компанию. Купер — это профессиональная команда и надёжная IT-инфраструктура, которая увеличилась в 77 раз с 2019 года. Купер объединяет свыше 600+ IT-специалистов. Мы создаем вдохновляющий продукт для миллионов клиентов.
Сейчас мы в поисках Go Team Lead в команду, которая занимается разработкой системы для сборки заказов.
Про Go-разработку
Команды в Купер.тех владеют четко выделенными продуктами и отвечают за его развитие от первоначальной идеи до тестирования гипотез по его улучшению. На благо продуктовых команд трудится отдельный домен Platform, который занимается развитием инструментов для разработки, написанием пайплайнов и улучшением систем мониторинга. Наш бизнес никогда не стоит на месте и всегда ищет способы для расширения, поэтому наши продукты редко переходят в режим поддержки и всегда имеют стратегию по дальнейшему преобразованию и список фичей для внедрения.
А еще:
Мы не работаем "в стол", мы сами отвечаем за полный цикл жизни продукта - от рисерча до выкатки на продакшн;
Мы уделяем большое внимание обучению сотрудников, поэтому в нашей knowledge base можно найти много интересных курсов, книг и записей конференций;
Мы сами участвуем в конференциях, как спикеры;
Проводим внутренние митапы и дискуссионные клубы.
Как мы работаем
- Внутри каждого домена работают продуктовые кросс-функциональные команды из разработчиков (back, front, mobile), QA, аналитиков, продуктов - в зависимости от стоящих перед командой задач. Каждая команда отвечает за свой выделенный продукт и его развитие.
- Всегда имеем роадмап на квартал вперед, куда попадают задачи, прошедшие защиту продактами на финансовом комитете.
- В рамках спринтов организуем работу по Scrum.
- People management осуществляется внутри команды тимлидом (встречи 1-to-1, индивидуальные планы развития, OKR).
- Дважды в год проводим Performance Review, в рамках которого происходит оценка перфоманса за последние полгода работы.
Наш технологический стек:
- Пишем сервисы на Go с использованием PaaS-решений.
- Инфраструктура на собственной PaaS (Kubernetes, Gitlab CI, Helm, Prometheus).
- Данные храним в PostgreSQL, ClickHouse, s3.
- Дашборды и мониторинги строим в Grafana.
- Смотрим на логи в Kibana.
P.S. В зависимости от команды стек может отличаться.
Чем нужно будет заниматься
- Управление продуктовой командой (Backend и QA).
- Поддержание и развитие сервисов для сборки товаров совместно с product owner'ом.
- Долгосрочное (квартальное) и краткосрочное (на спринт) планирование.
- Выстраивание процессов delivery.
- Управление техдолгом команды.
Мы рассчитываем, что ты
- Опыт управления кросс-функциональной командой от 4 человек 2 и более лет.
- Желателен опыт разработки на Go.
- Опыт построения и развития приложений в микросервисной архитектуре.
- Опыт создания и оптимизации высоконагруженных приложений.
- Опыт работы в продуктовых командах, нацеленность на бизнес.
- Краткосрочное планирование работы.
- Использование и работа с Redis, PostgreSQL, Kafka.
- Работа по Scrum.
- Желателен опыт взаимодействия с мобильной разработкой.
Что у нас есть интересного
- ДМС.
- Предоставляем множество корпоративных бонусных программ.
- Работаем удаленно. В Москве есть большой и красивый офис — welcome.
- Выдаем технику для работы на твой выбор.
- Помогаем интеллектуально и физически развиваться (электронная библиотека, книжный клуб, футбол).
- Уделяем большое внимание обучению сотрудников, поэтому в нашей knowledge base ты найдёшь много интересных курсов, книг и записей конференций, а также у нас есть выделенный бюджет на образование.
А ещё:
- Мы сами участвуем в конференциях, как спикеры.
- Проводим внутренние митапы.
- Не боимся экспериментировать с новыми решениями и технологиями.
Что мы предлагаем:
Условия работы:
- Смешанный формат: можно работать из офиса в Москве (метро Новокузнецкая) или удаленно.
- Предоставляем технику для работы на ваш выбор.
Команда:
- Мы стараемся нанимать тех, с кем нам хорошо, поэтому работой дело не ограничивается.
- Вместе мы занимаемся спортом, ездим на шашлыки, ходим на внешние хакатоны, играем в настолки, ну и бары, куда же без них.
Возможности для роста и развития:
- Купер активно развивается и растет, что дает возможности роста горизонтально, вертикально и диагонально.
- Внешнее и внутреннее менторство. Если вы знаете классного эксперта и хотите обсудить ваш рабочий проект, это приветствуется и финансируется.
- Бюджет на обучение.
Корпоративная культура:
- Открытость: мы умеем давать обратную связь корректно и вовремя.
- Свобода и ответственность: мы верим, что выдающийся результат достижим при максимальной свободе в принятии решений.
- Fail fast: ошибки это “ок”, для инноваций они необходимы, главное не повторять одни и те же и быстро тестировать гипотезы.
Техническое интервью в Купер.тех
Техническое интервью проходит в одном из двух форматов:
- Две отдельные встречи по 1 часу (live coding и system design).
- Одним слотом на 2 часа.
Список тем, затрагиваемых на интервью:
- Архитектура Go-приложений.
- Чистая архитектура.
- Многопоточность.
- MSA.
- Базы данных, PostgreSQL.
- Message brokers, Kafka.
- Системный дизайн.
- Observability.
Материалы для подготовки
- Роберт Мартин. Чистая архитектура.
- Егор Рогов. PostgreSQL 16 изнутри.
- Клеппман Мартин. Высоконагруженные приложения. Программирование, масштабирование, поддержка.
- Г. Шапира и другие. Apache Kafka.
- Сюй Алекс: System Design. Подготовка к сложному интервью.
- Хононов В.: Изучаем DDD предметно-ориентированное проектирование.
- Крис Ричардсон. Микросервисы.
- Алекс Петров: Распределенные данные. Алгоритмы работы современных систем хранения информации.
- Бейер Бетси, Джоунс Крис Site Reliability Engineering: Надежность и безотказность как в Google.
- Бейер Б., Рензин Д., Кавахара К., Мёрфи Н., Торн С: Site Reliability Workbook: практическое применение.
Наши статьи / выступления / хакатоны
И еще