uz
Feedback
Dodo Engineering

Dodo Engineering

Kanalga Telegram’da o‘tish

Канал про пиццу, кофе и айтишку Dodo Brands

Ko'proq ko'rsatish
3 807
Obunachilar
+124 soatlar
+57 kunlar
+1530 kunlar
Postlar arxiv
Как мы накормили скормили студентам Вышки 80k строчек данных🍕📊 На минувших выходных вырвались из привычного CI/CD, чтобы по
Как мы накормили скормили студентам Вышки 80k строчек данных🍕📊 На минувших выходных вырвались из привычного CI/CD, чтобы посмотреть, как будущие дата-журналисты справляются с «боевыми» выгрузками – вписались в хакатон «Всем дата» от Вышки. Что было: Мы выкатили командам плоский CSV на 80к строк и на 24 столбца: заказы, выручка, регионы и гендерные праздники (23 февраля vs 8 марта). Из 18 команд хакатона ровно половина выбрали именно наш датасет. Участники должны были найти в этом хаосе инсайты и упаковать их в медиа-проект. От нас в жюри была Рента Рожкова – лид команды продуктовых аналитиков и Дима Руднев – дата-инженер. Немного «мякотки» из инсайтов, которые смогли найти студенты:
🥳 Ночная жизнь Сочи: ребята выяснили, что в Сочи 100% ночных зака зов — это походы в ресторан, доставку ночью там не жалуют, все «выходят в люди». 🌞 Пиццецентричное утро: команда «ВеСНа» доказала, что утро — самый дорогой период (аж +40% к чеку), а пицца в это время становится «рациональной едой» со скидками. 🦤 Индекс додстера и десерта: студенты сравнивали города по любви к допам! Например, в Кольцово обожают пиццу, а в Москве внезапно «не любят допы» в сравнении с регионами. 📍 Гео-аналитика: одна из команд вообще собрала ML-модель на Python, которая предсказывает выручку в городах, где Додо ещё нет, анализируя население и доходы.
Короче, вышло круто! Победителям отдали наш респект и мерч. Говорим спасибо всем командам, кто решился поучаствовать. И, конечно, нашим ребятам из Додо тоже спасибо – Рената и Дима 🫶

Он хотел лишь ту самую пиццу... Кажется, Семён полон решимости бросить расследование и вернуться обратно в своё время. Осталось найти ту самую пиццу с шашлыком. Возможно, это снова сработает 🤷‍♂️ Но пока только «до». Сначала ему предстоит разобраться, как вообще теперь, в прямом смысле слова, строится бизнес. Вместо перемещения нашего стажёра ждёт встреча с Marketplace & API Hub Product Owner’ом Арсением Мельниковым. Смотрим новую серию, чтобы узнать, кто быстрее соберётся: новая пиццерия или Семён в 2016 год.

🤖 Восстание машин близко? Если бы вам в 2016 году рассказали, что доставкой Додо будет управлять умный трекинг, который подстраивается под каждый конкретный ресторан и распределяет заказы между курьерами быстрее людей… вы бы поверили? Да, самообучающиеся модели могут анализировать сотни параметров и выдавать эффективные решения для бизнеса — и это давно не сюжет фантастического фильма. Как хорошо, что в Петербурге стажер встретил Project Manager’а Пашу Емельянова, который и про стандарты будущего рассказал, и конверт из прошлого помог найти. А если хотите смотреть новые серии нашего демо-сериала, подписывайтесь на наш канал в нельзяграме 🤫

Уйти нельзя остаться — каждый на работе хоть раз да вставал перед выбором, где ставить запятую Около 20% сотрудников работают в Додо больше 5 лет. Но есть, не побоимся этого слова, и «краснокнижные» ребята — те, кто уже пошёл на второй десяток в компании. К чему это мы? К тому, что вышел новый выпуск подкаста «Рецепт Додо» 🧡 В гостях у CIO Додо Димы Павлова наши «старички» — лидер собственных производств в России Влад Данильченко и лидер направления операционного совершенства Таня Кошкина. Поговорили с ребятами, как вообще можно так долго не увольняться из одной компании, как менялся Додо за это время, стоит ли время от времени ходить по собесам и кого лучше нанимать — тех, кто меняют работу каждый год, или тех, кто рос в одной компании 10+ лет. Ну и, конечно, вас ждёт много историй и олдовых мемов из нашей внутрянки 😏 📱 Поддерживайте подкаст лайком на Яндекс Музыке (для нас это будет лучшая поддержка) 📱 Смотрите видео версию на нашем YouTube-канале 📱 Или в группе Dodo Brands в VK 🎤 Слушайте аудиоверсию подкаста на хостинге mave или переходите в удобный вам подкаст-плеер.

Ты используешь чужой open-source ровно до тех пор, пока не становится дешевле написать свой, Или как появился Blok Привет, эт
Ты используешь чужой open-source ровно до тех пор, пока не становится дешевле написать свой, Или как появился Blok Привет, это Frontend Engineer Женя Пятков! Ранее я уже писал о мифах про вайбкодинг и какой базовый минимум нужен, чтобы начать. Сегодня расскажу про текстовый редактор, написанный мной с помощью LLM. Когда отключили Notion, мы переехали в build.in. Сотрудники тут же взвыли по двум причинам: 1. плохо работает редактор; 2. плохо работает поиск. И с той же самой ситуацией мы столкнулись с нашей внутренней Базой Знаний, которую используют партнёры и пиццерии. У неё 30 000+ ежемесячных пользователей (в пиццериях по всему миру работает более 50 000 сотрудников). Им важно иметь к ней быстрый и удобный доступ, так как от этого зависит опыт посетителя пиццерии. 🟠Может быть, мы бы и не парились по поводу редактора, но с приходом новой Базы Знаний количество людей, которые могут писать статьи, кратно увеличилось за счёт того, что мы позволили партнёрам и пиццериям заводить свои собственные пространства, а следовательно, для них нужен классный UX. 🟠Изначально не было планов писать что-то своё. Мы использовали EditorJS, но час пробил, когда мы встретили проблему, которую нельзя было решить снаружи. Тогда я взял этот прекрасный визуальный редактор, который, увы, в своём развитии остановился где-то в 2018-м году, где было приемлемо иметь средненький UX, плохую документацию и не предоставлять нормальные базовые блоки, и приблизил его к уровню Notion — так родился Blok. Идея была грандиозной и дерзкой, у меня не было уверенности, что это сработает (ведь я никогда не писал свои редакторы, тем более такие сложные). 🍕 Но в Dodo, если ты хочешь создать что-то безумно сложное, но при этом и настолько же полезное, то зачастую тебе просто нужно доказать, что ты вывезешь. Я так и сделал: за две недели собрал MVP, рассказал о нём команде и получил зелёный свет. Blok призван решить проблемы EditorJS и стать тем самым визуальным open-source редактором, который все ищут. Уже сейчас в нём исправлены многие баги и проблемы безопасности, повышена стабильность и тестируемость редактора, добавлены блоки, полностью имитирующие списки и таблицы из Notion, а также появилась возможность перетаскивать блоки с помощью drag&drop! При разработке я подключил все свои UX-скиллы, чтобы вы могли просто добавить редактор в свой проект, вместо того, чтобы ломать голову, как починить его снаружи. Забавно, что ещё до всех анонсов репозиторию поставил звёздочку один из core-мэйнтейнеров Summernote — редактора, из-за которого и появился Blok. Ещё до того, как я попал в Додо, ребята затащили в Базу знаний Summernote, и он настолько не подходил для создания сложных статей, что первое же, что мы сделали при планировании обновления Базы знаний, — начали искать новую основу для редактора, которой стал EditorJS. И, конечно же, такой проект раньше был невозможен в одиночку (тем более в такие короткие сроки), но с приходом LLM игра перевернулась, и теперь, обладая необходимым набором навыков, можно заменить целую команду разработчиков. Так что все 350 000+ строк кода, которые потребовались для реализации Blok, были на 100% сгенерированы моделями. По пути я ещё глубже, чем прежде, погрузился в agentic engineering, и помимо ускорения своей работы, приобрёл ещё и пачку полезных навыков, которые позволили мне создавать более сложные интерфейсы.

Продолжаем вместе с Семёном разбираться, что изменилось в компании за 10 лет. Судя по апдейтам первого квартала от продакт менеджера в B2B Риты Федягиной — много чего! Но не стоит забывать: иногда даже «новое» — это переосмысленное надёжное старое. В том числе и СМС 😉 ✔️ Смотрим и подписываемся, чтобы не пропустить следующую серию.

Пользуетесь СМСками в 2026 году?
Anonymous voting

🍕 Ищем продуктовых аналитиков с удалёнкой в Dodo Brands А чем у нас вообще аналитики занимаются? 🟠 Помогают с аналитикой продуктов и проектов, чтобы можно было принимать решения на основе данных и приоритизировать гипотезы; 🟠 Выстраивают дерево метрик и систему дашбордов, ищут взаимосвязи между продуктовыми и бизнес-метриками; 🟠Пишут запросы, делают и поддерживают дэшборды, настраивают витрины и джобы, развивают качество данных; 🟠Работают с кросс-функциональными командами, кто развивает наши продукты; 🟠Развивают культуру A/B и квази-A/B тестирования. Вот три три вакансии, куда нанимаем прямо сейчас: 1️⃣Product analyst B2B
В B2B Pizza мы разрабатываем системы для операционки пиццерий — доставки, производства и заготовок — и через эти продукты влияем на юнит-экономику пиццерий: от рекомендаций по числу сотрудников до алгоритмов батчинга заказов.
2️⃣ Product Analyst B2C
Мы в поиске нового коллеги, который вместе с нами будет драйвить B2C-направление в Додо. Если ты хочешь влиять на то, как миллионы клиентов взаимодействуют с нашими продуктами, присоединяйся к нам — вместе мы сделаем вкусный и удобный цифровой мир пиццы еще лучше!
3️⃣ Product Analyst Drinkit
Аналитика в Drinkit — стратегический партнёр бизнеса. Мы работаем в двух направлениях: Дата-активы: вместе с Дата офисом Додо формируем и развиваем информационные активы (заказы, гости, кофейни, бариста, операции). Монетизация данных: превращаем данные в бизнес-артефакты - дашборды, ML-модели, эксперименты, исследования, поставку данных во внешние системы.

Привет! Это Product Analytics Lead B2B Юра Гельман NewHR опросили 1493 аналитика про рынок 2025 — Dodо стал №1 по привлекател
Привет! Это Product Analytics Lead B2B Юра Гельман NewHR опросили 1493 аналитика про рынок 2025 — Dodо стал №1 по привлекательности собесов. У нас несколько команд аналитики, и у каждой свои нюансы найма. Сегодня расскажу про свою — B2B аналитику. Как у нас устроен процесс прямо сейчас и почему мы его переделываем, несмотря на рейтинги. ➡️Сначала про «почему переделываем» Со временем собеседования начали замыкаться на мне. Это не очень устойчивая модель. Параллельно есть встречный запрос от команды: для синьоров и крепких мидлов технические интервью — инструмент роста. Они учатся оценивать скиллы кандидатов, держать структуру разговора, разбирать чужой код и мышление. Сейчас мы хотим собрать систему, где интервью не узкое горлышко, а нормальная часть развития команды. ➡️Как процесс устроен сейчас Мы пересобрали процесс под 10+ интервьюеров и, надеюсь, в следующем исследовании NewHR будем в топе не только по привлекательности собеседований :) Отбор состоит из 4 этапов: HR-скрининг → два технических интервью по часу → финал Без тестовых заданий на дом и пяти раундов «культурного фита». ➡️ Что смотрим на технической части SQL. Уровень "посчитай продуктовую метрику/воронку" без возможности сделать select из базы, только по описанию схемы. Python. Раньше была задачка на логику и синтаксис. Поняли, что она оценивает только сам факт знания Python и больше ничего. Сейчас будем давать датасет и просить покрутить его, и сделать продуктовые выводы. Продуктовый кейс. Реальный сетап из работы. Например: в пиццериях России упала метрика X, как будешь раскапывать? Нас интересует не «правильный ответ» (грубо говоря, его нет), а как кандидат структурирует неопределённость, какие гипотезы выдвигает первыми, какие данные просит, в каком порядке их режет. Главное — двигаться топ-даун, чтобы ничего не упустить. Базовое ожидание: чистый код + структурное продуктовое мышление. Если сверху есть кейсы из практики с подтверждённым бизнес-вэлью — это супер, так как это та аналитика, которую мы хотим у себя растить в компании. Я искренне верю, что основная задачи аналитики — влиять на PnL компании (лучше больше на P и меньше на L 😄) Что не спрашиваем и почему ❌ Алгоритмы и литкод. В работе аналитика они почти не применяются, решили не усложнять процесс. Если кто-то считает, что без литкода нельзя нанимать аналитиков, расскажите в комментариях — мне правда интересны аргументы. Также мы понимаем, что собеседование — это диалог, в рамках которого не только мы оцениваем кандидата, но и кандидат оценивает нас и компанию. Поэтому в конце я всегда оставляю время на вопросы и стараюсь честно отвечать про то, что у нас сейчас работает плохо, какие задачи скучные, а какие — настоящий вызов. Кандидат должен уходить с собеса с понятной картиной, чтобы в случае выхода к нам на работу ожидания и реальность совпали. Если хочется попробовать наш новый процесс на себе, у нас открыто несколько вакансий👇

КУРЛЫК 🦤 Инструкция, как вызвать подозрения у лидера команды App&Web в Додо Пицца Юли Емельяновой: просто спросите у неё, как получить додо-рубли в 2026 году. А если всё еще не понимаете, о чём речь, смотрите новую серию «Однажды в айтишке Додо»☝️

А со стажером то что? Отвечаем: с ним случился онбординг. И сразу с CIO Dodo Brands Димой Павловым. Выдержит ли легенда новичка или возникнут вопросики — смотрите сами 🤔 И подписывайтесь, чтобы раньше увидеть следующие серии

У нас сегодня завершается внутренний хакатон Додо! 20 команд, почти 80 участников! И вот смотрите, какую классную штуку придумала одна из команд 😍 Рассказать ли вам про остальные решения и идеи, которые нам презентовали ребята? Если да — ставьте 👍🏻

Демо не будет и это не первоапрельская шутка В этом квартале мы решили устроить эксперимент — вместо четырехчасовой трансляции запустить корпоративный сериал с нашими лидерами 🎬 Кстати, Семён нашелся. Правда в другом десятилетии. 🍿Сериал будет идти весь месяц. Приходите смотреть, что случилось однажды в Додо: 🌐 Соц.сеть, в которую нельзя вас призывать 📱 ВКоторую можно

Приходим в офис, а там везде вот такие плакаты — в Додо пропал стажёр! Вы не видели его?
+5
Приходим в офис, а там везде вот такие плакаты — в Додо пропал стажёр! Вы не видели его?

Проверь, плиз, работает еще? Не заблочили?

Макс?

Вас когда-нибудь бесила внезапная «амнезия» у приложения, когда надо заново вводить лооогины, пароооли, и вот этот вот все? Нас точно бесила, потому что такая проблема была в приложениях Додо Пицца и Дринкит. Сырная планетка говорит о том, что мы наконец-то сделали кросс-авторизацию в 19 странах 🍕 На iOS эта фича работала с прошлого года, на Android нужно было исправить несколько мелочей, перед тем, как раскатать на остальные страны. В чем же была проблема сделать это раньше, рассказывает Head of Mobile (Dodo Pizza & Drinkit) Гоша Шагинян:
Архитектурно у нас каждая страна полностью изолирована: своё законодательство, свои платёжные провайдеры, своя инфраструктура. Аккаунт из Москвы и аккаунт из Дубая — это два разных аккаунта, которые ничего не знают друг о друге. Сделать «бесшовный» переход физически невозможно: карты из одной страны не работают в другой, потому что всё завязано на локальных провайдерах. Поэтому задача была не просто технической, нужно было придумать, как сделать этот переход незаметным для пользователя, несмотря на реальную изоляцию систем.
Решили это элегантно: в каждой стране автоматически создаётся локальный аккаунт, почти незаметно для пользователя. Он остаётся авторизованным, и в момент заказа нужно лишь выбрать способ оплаты. А когда возвращается домой его встречает родной аккаунт. Так что теперь заказать любимый додстер или капуч с сырной пенкой в путешествии можно быстрее. Просто заходишь в приложение, а оно тебе говорит: «Привет, Валера! Я тебя помню. Что хочешь съесть сегодня?».

Есть идеи, при каком сценарии можно встретить в приложении эту сырную планету?🧀