Ozon Tech
27.8K subscribers
1.73K photos
133 videos
1 file
743 links
Канал команды Ozon Tech

Регистрация в перечне РКН: https://s.ozon.ru/2nmN32o
Download Telegram
Пополняем полку полезных материалов QA-инженера 📖

Статьи
️Автотестирование пайплайнов в GitLab CI: наш опыт и практика
️Лучшее сообщение об ошибке — это его отсутствие
️️Не самый сильный разработчик в комнате: как из QA я стала тимлидом разработки
️Стоит ли ходить на стажировки QA? Мой опыт в Ozon Tech от отклика и до нашей эры

Подкасты и видео
️️TestGuild Automation Podcast
️Automation Step by Step
️Ozon Tech Community QA Meetup
️E-CODE 2025 // Трек QA

Книги
➡️Р. Блэк, Ключевые процессы тестирования
➡️М. Лутц, Изучаем Python
➡️С. Канер, Тестирование программного обеспечения
➡️А. Бхаргава, Грокаем алгоритмы
➡️У. Шоттс, Командная строка Linux. Полное руководство
➡️А. Болье, Изучаем SQL
➡️М. Болтон и Д. Бах, Rapid Software Testing

Дополняйте наш список своими рекомендациями в комментариях🔷

#ozontech_experts #QA
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1674👍3
⚡️Route 256 Pro стартовал!

Route 256 Pro — практико-ориентированный интенсив от наших экспертов.


Открыли регистрацию
на два направления в новом формате. Обо всём по порядку.

➡️ Что за направления?
🔵Углубленная Go-разработка в масштабе нашей сложной архитектуры.
🔵Комплексная DS-инженерия, от классического ML до CV на проде.

➡️ Почему Pro?
Этот набор только для специалистов с коммерческим опытом от 3-х лет.

➡️ Как всё будет?
3 недели образовательного контента + 1 неделя дискуссий с экспертами Ozon Tech + 2 недели на разработку проекта.
И конечно, всё онлайн и бесплатно.

➡️ Что ещё новенького?
Закрытый чат участников и экспертов для обмена мнениями и качественного нетворка.

Регистрируйтесь и примерьте свой скилсет на наши задачи.

#route256 #route256pro
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21107🗿3❤‍🔥1
Обучили нашу генеративную модель давать вам чёткие подсказки в поиске на маркетплейсе. И на 23% повысили их привлекательность.

Привет, это Владислав Жужель, ведущий математик-разработчик моделей пользовательского поведения.

Одна из задач моей команды — развитие системы текстовых подсказок при вводе поискового запроса. Раньше мы использовали классический подход: обучали градиентный бустинг над деревьями решений выбирать лучшие варианты из готовых запросов. Но эффективность такой модели упёрлась в потолок, и мы подумали:
💫 а что, если подсказки не выбирать, а генерировать?

↪️ Если вкратце, у нас получилось не только увеличить число кликов по подсказкам, но и уменьшить количество пустых выдач.

Подробнее о процессе обучения и перспективах масштабирования нашей модели рассказал в статье. Жду вас на Хабре 👋

#ozontech_habr
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥257👍6🗿31🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
Причина прийти в офис №308: есть риск находить 10 000 шагов.

Инженеры и менеджеры Ozon Tech поделились любимыми маршрутами недалеко от наших офисов и коворкингов.
Ваши рекомендации ждём в комментариях
🪿

💫 Москва

👣 Маршрут: от м. Китай-город в сторону бара Escapist.
Время: 30 – 60 минут.
Атмосфера: не самые известные и популярные переулки с большим количеством мелких магазинчиков с винтажными, крафтовыми и просто редкими вещами. На улице здесь всё время играет музыка, летом особенно много тусовок.


👣
Маршрут:
м. Университет – м. Ломоносовский проспект.
Время:
25 минут.
Атмосфера:
студенческий вайб, много китайских кафе и магазинов (недалеко находится посольство). Весной можно увидеть сакуру у факультета космических исследований. Летом можно расширить маршрут и зайти в ботсад. А ещё это любимый путь до теннисного корта, где играет Ozon Tech.


👣
Маршрут:
м. Автозаводская – Замоскворечье.
Время:
90 – 120 минут.
Атмосфера:
купеческая Москва, помноженная на неспешность и романтику трамваев и приправленная гастроурбанизмом. От Автозаводской и до Новоспасского монастыря по Симоновскому валу, далее на любом трамвае до Павелецкой. Оттуда по Новокузнецкой улице до м. Третьяковская, где можно взять кофе в ABC или поесть в JPan или Frank, затем прогуляться по Балчугу назад до Павелецкой. Можно добавлять бильярд, кофе, еду в разных местах по пути и по настроению.


💫 Санкт-Петербург

👣
Маршрут:
Петроградская сторона — от Петроградской набережной к Каменноостровскому проспекту через тихие дворы и улицы.
Время:
50 – 70 минут.
Атмосфера:
здесь можно увидеть Петербург без туристической суеты — с доходными домами начала XX века, уютными дворами и одной из самых красивых коллекций архитектуры модерна в городе.


💫 Минск

👣
Маршрут:
Набережная Свислочи (парк Горького) – Осмоловка – Немига.
Время:
около 60 минут, если без остановок.
Атмосфера:
успокаивающие прогулки возле воды (хотя иногда набережная может быть немного шумной, особенно в районе парка). Но Минск в целом тихий город, поэтому наличие небольшого скопления людей не станет проблемой — пробок не будет точно. Насладившись старой сталинской застройкой вдоль набережной, возле Большого театра Беларуси сворачиваем в сторону Осмоловки — аутентичной двухэтажной застройки в самом центре города со множеством кафе. Мое любимое Tiden с десертами из пекарни Cookie Rookie. Сделав круг по Осмоловке возвращаемся на набережную в районе Троицкого Предместья и гуляем в сторону сквера рядом с гостиницей Беларусь. Здесь можно уютно посидеть на лавочке и покормить птиц. Прогулку можно закончить в сторону м. Немига с видами старого (и нового) Минска.


💫 Новосибирск

👣
Маршрут:
Красный проспект — набережная Оби.
Время:
40 – 60 минут с остановками.
Атмосфера:
сблизиться с городом за одну прогулку. Здесь находятся главные архитектурные символы города: НОВАТ, Дом с часами, Стоквартирный дом и здание правительства области. По дороге легко проследить, как рос и менялся Новосибирск, а в финале выйти к набережной Оби.


💫 Нижний Новгород

👣
Маршрут:
Кремль — Чкаловская лестница — Рождественская улица.
Время:
2,5 – 4 часа.
Атмосфера:
узнать Нижний Новгород с разных сторон. По пути будут исторический центр, стены кремля, панорамы Волги и Оки со смотровых площадок и знаменитая Чкаловская лестница. А закончить прогулку можно на Рождественской улице — среди старинных особняков, кафе и баров.


💫 Алматы

👣
Маршрут:
от Театра оперы и балета по улице Панфилова к Зелёному базару.
Время:
40 – 50 минут.
Атмосфера:
классический маршрут по историческому центру, где неспешность европейского променада гармонично сочетается с восточным колоритом. По пути встретятся пешеходные улицы, городские скверы, кафе и один из самых известных рынков Алматы.
Please open Telegram to view this post
VIEW IN TELEGRAM
😍22141210👍3😁2
Внедрили трёхуровневую защиту секретов в процесс разработки, сохранили высокую скорость доставки кода в прод и минимизировали риски утечки на всех этапах — от локального коммита до выполнения пайплайнов

Привет, на связи Роман Тращинский, старший ИБ-инженер. Мы в команде отвечаем за обнаружение секретов до того, как они попадут в репозиторий. Для этого у нас есть три уровня проверки.

⚙️ Уровень 1: pre-receive hook.
Он построчно анализирует изменяемые файлы на наличие секретов при помощи регулярных выражений:
➡️ если секрет обнаружен, push блокируется с указанием найденного в коде потенциального секрета;
➡️ если результат ложный, у разработчиков есть возможность проставить тег \[NOSEC\] в сообщение коммита;
➡️ если в сообщении коммита присутствует тег \[NOSEC\], pre-receive hook пропускает push, но отправляет событие в SIEM для анализа секрета. На основании события на платформе создаётся обращение в Jira с контекстом обнаружения секрета;
➡️ дежурный оперативно проверяет, легитимно ли разработчик использовал тег \[NOSEC\]:
🔵 если да, то сработка поступает в ответственного за разработку pre-receive hook для устранения ложного срабатывания;
🔵 если нет, создаётся задача на инвалидацию секрета.

⚙️ Уровень 2: post-receive сервис с более жёсткими регулярными выражениями.
Пост-сканирование запускается каждый день вечером и проверяет содержимое всех файлов в master-ветке по проектам, которые изменились за 24 часа. Утром дежурный изучает все найденные системой секреты и заводит задачу на инвалидацию секрета на ответственных за утечку.

⚙️ Уровень 3: маскирование секретов в логах.
Никто не застрахован от того, что в процессе выполнения одного из этапов пайплайна CI/CD в job-логах окажется секрет от какого-нибудь Service Account. Перед тем как попасть к пользователю, логи попадают в хранилище S3, где при помощи S3 Lambda мы перехватываем содержимое и проверяем его регулярными выражениями на наличие секретов. Если обнаружен секрет, мы создаём заявку на обработку, а сам секрет в логах маскируем.

Благодаря гибкости с тегом \[NOSEC\] и пост-сканированию мы сохраняем высокую скорость разработки, обучаем систему на ложных срабатываниях и за счёт S3 Lambda надёжно закрываем слепую зону среды выполнения

#ozontech_experts #cybersec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥13642
This media is not supported in your browser
VIEW IN TELEGRAM
Ещё не смотрели доклады Ozon Tech Community CyberSec Meetup?
Понятно.
А мы принесли вам
запись:

↪️Швейцарский нож: безопасная организация удалённого доступа — Максим Лагутин, руководитель группы безопасности маркетплейса.
↪️Patch Management на рабочих станциях — Лейли Какабаева, инженер по информационной безопасности.
↪️Как навести порядок в потоке событий ИБ: опыт SOC Ozon — Андрей Кавыкин, руководитель подгруппы управления событиями ИБ.
↪️Ozon CTF: создать проблему, решить проблему — Даниил Кутузов, инженер по информационной безопасности и Максим Смирнов, старший аналитик по информационной безопасности.

Только сначала — ролик (чтобы сформировать своё собственное положительное мнение о митапе) 😎

#ozontech_meetup #cybersec
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17🔥84👍32🤣2🙏1👨‍💻1
Ускорили расчёт факторов ранжирования в 3 раза. Но наш подход может вам не понравиться.

Привет, Это Петя Портнов, ведущий разработчик группы среднего поиска. Наш сервис работает на выборке наиболее релевантных товаров от базового поиска, и наша задача — повышать точность ранжирования.

Раньше мы делали это через рекурсивную интерпретацию дерева вычислений. Но формулы постоянно усложнялись. В какой-то момент вычисление этих формул стало съедать 15% всех ресурсов CPU сервиса и генерировать гигантское количество лишних аллокаций памяти.

Тогда мы и написали свой динамический компилятор, работающий прямо в рантайме 👌

↪️ В статье рассказываю, как это было. Показываю примеры генерации байт-кода JVM, разнообразные подходы к тестированию (включая property-based и снэпшотное) и разбор четырёх инженерных гипотез, которые помогли нам выиграть ещё больше перфа.

#ozontech_habr
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥75❤‍🔥2
Спектр вакансий команды CRM 🔝

😛Тимлид Go
😶Data Scientist
🙂Go-инженер
😃QA-инженер

Ждём ваши отклики и желание развивать лучший в мире маркетплейс. Такой вот вайб в пятницу ☀️

#ozontech_vacancies
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥9😍4🤣3👍2
Станет ли умная строка заменой графическому интерфейсу?

Привет! Это Тимур Репин, продуктовый дизайнер отдела «Логистика продавца». Приглашаю вас на экскурсию по истории компьютерных интерфейсов — в мою хабрастатью.

Мы начнём с командной строки, вспомним, как зарождалась графика, помечтаем об эволюции UI в ближайшем будущем. И поймём, почему ответ на вопрос в заголовке —нет

А пока вы ещё здесь, проголосуйте в реакциях.
Хотите, чтобы умная строка заменила графику и кнопки?
👍— да, и чтобы вместо кнопки «Купить» можно было просто сказать, какие именно носки я хочу
⚡️— нет, меня вообще пугает вся эта ИИ-зация. Дуров, верни стену

#ozontech_habr
Please open Telegram to view this post
VIEW IN TELEGRAM
6921👍8👨‍💻4🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Этот день настал: открываем регистрацию на 💙💙💙💙💙
Вам рассказываем первым.

➡️12-13 сентября, Loft Hall #8

Хардовые технические доклады. Выступления учёных и популяризаторов науки. Робототехника и DIY, Burning Talks и много полезного общения. Всё, что вы любите, — два дня. И два вечера концертов, караоке и неформальной тусовки.

Отмечайте в календарях большууууууую дату. Регистрируйтесь сами и зовите друзей.

До встречи в День программиста 💙

#ecode2026
Please open Telegram to view this post
VIEW IN TELEGRAM
44🔥38158👍3😱2
Ozon Tech pinned «Этот день настал: открываем регистрацию на 💙💙💙💙💙 Вам рассказываем первым. ➡️12-13 сентября, Loft Hall #8 Хардовые технические доклады. Выступления учёных и популяризаторов науки. Робототехника и DIY, Burning Talks и много полезного общения. Всё, что вы…»
🔈🔈
У каждого уважающего себя теха должен быть пакет с пакетами безопасности.

Наш — вот: новый выпуск подкаста

Что в пакете: истории от руководителей отделов ИБ Тимофея и Глеба про инциденты и ошибки, разбор задач и поиск AI-решений, хихоньки и хахоньки. Особенно последние два.

Если хотите вечер в приятной компании, он в паре кликов:
💻клик в VK
💻клик на YouTube

#ozontech_podcast #cybersec
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22966😁3👍11
Робозон хакатон на 15 000000 ₽

До конца подачи заявок на первый инженерный хакатон по автоматизации и роботизации сортировочных процессов осталось всего 5 дней.

💫Три задачи на основе реальных данных Ozon
💫Два месяца на решение
💫Можно участвовать одному или собрать команду до 7 человек

Финал хакатона пройдёт на E-CODE — защита и награждение прямо на конференции.

Ставьте🔥, если уже зарегистрировались, а если ещё нет — ждём вашу заявку 😀

#робозон
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16963👍3😱2🤣1
Самая долгожданная подборка вакансий для тех, кто учится в вузе 😍

️Стажёр-аналитик SOC в команду оперативного дежурства
️Стажёр-инженер по автоматизации тестирования на Python в команду системы управления персоналом склада
️Стажёр-инженер по тестированию в команду мобильного приложения для продавцов Ozon Seller
️Стажёр-мобильный разработчик iOS в команду операционных процессов продавца
Стажёр-инженер по автоматизации тестирования на Python в команду разработки мобильного приложения Ozon fresh

Отличный старт карьеры, по нашему мнению 😎

#ozontech_vacancies
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2610👍7😁1💯1
Разница между супергероем и настоящим лидером — в одной сильной и самостоятельной команде. Как её создать?

Привет, это Евгений Мазуренко, руководитель отдела разработки финансового учёта УКФ и зрелой, автономной команды по совместительству. В менеджменте я уже более 10 лет, и на вопрос выше у меня есть не просто ответ.

В статье на Хабре я разложил свой подход:
почему «искать ресурс» — провальная стратегия найма, и как проводить культурное интервью за 15 минут;
как выстроить психологическую безопасность, не превращая команду в хаос;
модель 70/30, осознанное доверие и четыре шага для делегирования без микроконтроля.

В конце чек-лист из пяти шагов. В путь можно хоть завтра!

Вопрос к вам: что из перечисленного сложнее всего?
👍 Найти правильных людей, а не просто сильные резюме
⚡️ Дать им работу, которая зажигает, а не просто таски
❤️ Не мешать контролем и готовыми ответами

Голосуйте реакциями.

#ozontech_habr
Please open Telegram to view this post
VIEW IN TELEGRAM
👍311413🔥2
Открыли регистрацию на E-CUP 2026 Students 🎓

В этом сезоне — только для студентов. Будет интересно тем, кто изучает ML / DS / big data / аналитику данных.

Сможете ускорить модель по поиску дубликатов на 20%? Получится создать классификатор для модерации товаров? Сумеете предсказать поведение покупателя?

Как минимум — попробуете и получите фидбэк от тех, кто делает это в Ozon Tech каждый день. Как максимум — разделите призовой фонд в 7 200 000 ₽ в торжественной атмосфере конференции E-CODE.

Нетривиальные задачи, нетворк с ведущими специалистами индустрии, кастомный мерч и шанс масштабно усилить портфолио — это про E-CUP 2026 Students. Больше подробностей и регистрация ↩️

#ecup #ecup26
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1610😍7👏3👍2
Code Retreat с видом на Финский

1 августа, 11:30, Санкт-Петербург, Приморский проспект, 70

День, в который вместо дедлайнов и созвонов — TDD, парные сессии, задачи с AI и сильное комьюнити.

Что будет:
одна задача, но с разными напарниками и новыми взглядами на решение
разборы с экспертами из разных компаний
рефлексия после каждой сессии
вдохновляющие виды и полезные знакомства

На Code Retreat вам понадобится желание работать в паре, умение объяснять свои решения и открытость к чужим подходам.

Подробная программа и регистрация по ссылке⬅️

#ozontech_events #coderetreat
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26😍992
🔈🔈
«Людям важнее не в какой компании работать, а с кем и в какой среде»

Принесли вам WOW-подкаст от наших коллег по цеху — «Диванных дизайнеров».
Вера Маневич, IT HRD Ozon, рассказала, каких людей мы нанимаем, почему счастье сотрудника — не главная задача в её работе, и каково это — быть ответственной за людей.

Мы слушали с удовольствием, чего и вам желаем 😍

Смотреть: YouTube, VK
Слушать: Mave

#ozontech_podcast
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2796👍1
Достаём двойные листочки и пишем требования по информационной безопасности для ваших контрагентов. Впрочем, двойные необязательно. А вот перечень всех требований — критично 📖

Привет, это Алиса Сабо. Я ведущий инженер по информационной безопасности. Одна из моих задач — разработка тех самых требований.

Любые нештатные участники ваших процессов (поставщики бэк-офиса, хостинги, даже компании по заправке картриджей) не обязаны выполнять внутренние регламенты компании. Только то, что указано в договоре.

Чтобы контролировать риски, которые появляются у вас из-за контрагента, важно грамотно выстроить процесс защиты на всех этапах взаимоотношений компании с контрагентами.

Этот процесс можно описать тремя шагами: юридическая ревизия, базовое анкетирование и интеграция команды ИБ в процессы согласования. Полный гайд с подводными камнями процесса вы найдёте в статье на Хабре. До встречи там👋

#ozontech_habr #cybersec
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥861👍1🤔1🤣1