Ozon Tech
✔
30.2K subscribers
1.8K photos
143 videos
1 file
807 links
Канал команды Ozon Tech

По вопросам стажировок ➡️ @hr_ozontech_education

Регистрация в перечне РКН: https://s.ozon.ru/2nmN32o
Download Telegram
⬆️ как чувствует себя стажёр, когда пришёл в Ozon Tech и получил реальную инженерную задачу

Проверить это ощущение:
➡️Стажёр-инженер по автоматизации тестирования Go в команду инструментов автоматического ценообразования продавца
➡️Стажёр инженер по автоматизации тестирования Python в команду логистики
➡️Стажёр-разработчик С# в команду разработки личного кабинета продавца
➡️Стажёр-аналитик 1С в команду аналитики МСФО
➡️Стажёр-разработчик 1С в команду разработки решений бухгалтерского и финансового учёта 1С

Больше вакансий для стажёров ➡️➡️➡️ozon.tech

#ozontech_vacancies
Please open Telegram to view this post
VIEW IN TELEGRAM
35👍10😁6⚡2❤1🤔1
Чтобы предоставлять доступ к аналитическим данным по HTTP, часто достаточно просто подобрать аналитическую СУБД и сделать endpoint к ней. Но есть нюанс: OLAP-базы данных не держат большой RPS. Рассказываем, как отдаём большие аналитические данные через API (и не кладём сервис).

Привет, это Тимофей Пуриц из команды разработки микросервисов тарификации. Представим сценарий: каждый день примерно в 18:00 продавцы на Ozon получают отчёты по продажам и одновременно нажимают кнопку «Загрузить отчёт». Сейчас в Ozon более 750 000 активных продавцов, и даже если не все они захотят скачать отчёт одновременно, всплеск нагрузки всё равно может быть значительным.

⚙️ Чтобы посмотреть, какой RPS может держать система, я создал экспериментальный стенд и попробовал несколько подходов с ClickHouse. Сама по себе база начинает деградировать по времени ответа уже на 70 RPS. Но если применить стратегию hot/cold storage на PostgreSQL, система держит уже 240 RPS. Добавляем кеширование результатов запросов — и без особого тюнинга система выдерживает уже 800 RPS.

Конечно, двумя подходами я не ограничился и предложил ещё ряд улучшений. Всё это вы найдёте в моей статье: архитектура стенда, SQL-запросы, результаты нагрузочных тестов и ответ на вопрос, почему в высоконагруженной системе каждому компоненту лучше заниматься своей задачей.

#ozontech_habr
Please open Telegram to view this post
VIEW IN TELEGRAM
👍157⚡5❤3
Математика, физика, оптика в одном докладе — Илья Милёшин, разработчик систем автоматизированного измерения ОВХ, о стереозрении и 3D-реконструкции объектов🔷

Сейчас в сортировочной инфраструктуре Ozon мы используем два устройства нашей собственной разработки для автоматического измерения габаритов: Batyr для стандартных и Gauss для крупногабаритных товаров. Совсем скоро добавится третье устройство: Rapid. Оно способно измерять габариты в движении.

На всех трёх устройствах установлены стереокамеры RealSense серии D400. У стереозрения, как и у любого другого подхода, есть преимущества и недостатки. Стереосенсоры дают плотные облака точек. Плюс, они обычно дешевле аналогов, которые работают на других подходах. Однако стереозрение чувствительно к текстуре объектов и внешнему освещению. Кроме того, у линейки D400 есть погрешности при изготовлении сенсоров и оптики, которые классическая калибровка не может компенсировать с нужной для наших задач точностью.

Чтобы закрыть эти недостатки, мы использовали два подхода:
✨нейросети глубины — для устранения чувствительности стереозрения,
✨непараметрические калибровки — для точной компенсации особенностей изготовления сенсоров.

Подробности процесса, а также база по классическим и непараметрическим калибровкам, в докладе Ильи⬅️

#ozontech_experts #ML
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡18❤146👍4😁1
E-CODE делают и будут делать сотни людей из Ozon Tech. Только так получается создать нужную атмосферу: ты как будто приходишь к нам в гости. Это то, что отличает эту конференцию от других.

😍 Алина Романова, руководитель направления бренда работодателя и работы с талантами

В подкасте «Переговорка бренда работодателя» Алина рассказала, как и зачем каждый год мы проводим E-CODE. Спойлер: конференция помогает нам собирать в одном пространстве тысячи экспертов, которым интересно друг с другом, и органично знакомить с командой и спецификой нашей работы.

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

Смотреть в VK ⬅
Смотреть на YouTube ⬅

#ozontech_experts
Please open Telegram to view this post
VIEW IN TELEGRAM
127❤13👍7😍3
Какие метрики смотрит CISO бигтеха?
Чтобы ответить на этот вопрос, мы подготовили целый доклад
(и всё равно успели охватить только часть показателей)

Базовые ИБ-процессы, которые мы измеряем в первую очередь:
🟢управление инцидентами,
🟢управление уязвимостями,
🟢повышение осведомлённости,
🟢мониторинг состояния защищённости,
🟢управление безопасностью разработки.

Мы смотрим, сколько алертов создаёт SOC, как быстро CSIRT закрывает инциденты. Изучаем, какие уязвимости находят исследователи Bug Bounty, определяем, насколько они критичны. А ещё следим за бэклогом постмортемов, статистикой компрометаций, результатами учебного фишинга и за тем, как сотрудники проходят курсы по ИБ.

Как эти и другие данные помогают находить точки роста для защищённости компании, в своём докладе рассказал CISO Ozon Кирилл Мякишев: https://s.ozon.ru/qtVqo5i ↩

❔ Прежде чем вы уйдёте смотреть, попробуйте в комментариях ответить на вопрос Кирилла: хорошая работа ИБ — это когда все раздражены или удовлетворены?

#ozontech_experts #cybersec
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤146⚡5🎉1
Ozon Tech Community Platform Meetup

30 октября | 19:00 мск | Москва и онлайн

Пугать не будем. Расскажем, как устроены и развиваются наши платформенные технологии:
🟢о developer experience, новых инструментах (включая ML- и AI-платформы) и векторе развития Платформы в целом — Михаил Кабищев, руководитель департамента PaaS;
🟢об оптимизации микросервисной архитектуры и освобождении 7000+ CPU — Денис Крупецкий, руководитель группы разработки Go-платформы;
🟢о портале «Олимп», объединившем инструменты для аналитиков, — Артемий Сероокий, руководитель платформы управления и визуализации данных.

Ведёт программу Марина Самойлова, руководитель направления платформы данных. А значит, будет весело, полезно, красиво и совсем нестрашно 👻

Регистрируйтесь. Ждём всех, не только Go-разработчиков👋

#ozontech_meetup #go
Please open Telegram to view this post
VIEW IN TELEGRAM
❤159⚡6❤‍🔥3👍1
📲
Что добавить в закладки android-разработчику

Видео
↪️E-CODE 2026 — трек «Mobile» — доклады об удалённом управлении устройствами, асинхронной инициализации библиотек, взаимодействии с ИИ и Figma и новой реальности с KMP
↪️Google I/O 2026 Developer Keynote — презентация новых инструментов, семейства Gemini 3.5 и обновлений Antigravity
↪️Android Developers — главный по каналам на YouTube, с новостями, стримами и лучшими практиками
↪️Android Broadcast — примерно как выше, только на русском

А ещё
↪️kotlinx.coroutines — библиотека Kotlin для работы с корутинами
↪️Android Weekly — еженедельная рассылка со статьями, библиотеками и новостями Android-разработки

Никуда без классики
↪️Э. Фримен, Э. Робсон. «Head First. Паттерны проектирования»
↪️Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. «Приёмы объектно-ориентированного проектирования. Паттерны проектирования»
↪️Д. Жемеров, С. Исакова. «Kotlin в действии»

А что бы вы добавили в эту подборку?

#ozontech_experts #mobile
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤11⚡95
This media is not supported in your browser
VIEW IN TELEGRAM
👣 Наше путешествие по городам присутствия Ozon Tech добралось до Алматы!

Здесь можно утром отправиться в горы, днём прогуляться вдоль реки, а вечером искать (и найти!) лучший борщ с пампушкой. Именно такой план вырисовывается из рекомендаций наших коллег. Собрали их любимые места ниже, а если знаете ещё что-нибудь классное в Алматы, делитесь в комментариях.

🟢Ботанический сад и Терренкур
Сразу два фаворита для прогулок — оба места упомянули несколько наших местных коллег. Ещё один городской маршрут: вдоль Есентая выше проспекта Аль-Фараби.

🟢Парк Сайран
Здесь можно прогуляться по набережной озера, посидеть у воды и немного отвлечься от городской суеты.

🟢Медеу и Алма-Арасан
В Алматы отправиться в горы (а именно к знаменитому высокогорному катку «Медеу») можно прямо на городском автобусе. Или выбрать Алма-Арасан с горными пейзажами и горячими источниками.

🟢Когда хочется забраться повыше
Для начала присмотритесь к Аю-Саю. А если готовы потратить на поход целый день, коллеги советуют Кок-Жайляу, Горельник и Мынжылкы. Перед выходом обязательно проверьте погоду и сложность маршрута.

🟢Когда нужно с ветерком
Отправляйтесь на Шымбулак, Oi-Qaragai или «Ак-Булак» кататься на лыжах или сноуборде. Выбирайте склон, проверяйте прогноз и решайте, кто первым пойдёт за горячим чаем после спуска.

🟢Когда пора поесть
Составить список ресторанов в Алматы оказалось сложнее, чем выбрать маршрут в горы. Но коллеги справились:
🍚 Jinau, Auyl, Aqqu, Cicek Mangal, Pasta la Vista и Paradise — лидеры списка;
🍚 Nedelka и Basilic — вкусно поесть без особого повода;
🍚 Vilka — за стейками;
🍚 Make Love Pizza — за пиццей, которую особенно любит один из коллег;
🍚 Bitanga — за борщом с пампушкой. Да, ради него пришлось выделить отдельную строчку.

🟢Когда хочется кофе и долгих разговоров
В Vanilla можно устроиться с чашкой кофе или чая и никуда не торопиться. А ещё коллеги несколько раз вспомнили Nedelka — похоже, у этой сети есть собственный фан-клуб в Ozon Tech.

❕Когда коллеги не сошлись во мнениях
Сеть ресторанов «Нават» тоже попала в рекомендации. Одни советуют заглянуть сюда за местным колоритом, а другие категорично заявляют: «Местные в „Нават“ не ходят». Кажется, намечается гастрономическая дискуссия. Присоединяйтесь в комментариях!

#ozontech_города
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥178👍5❤2😁2
Что успеть в октябре платформенному разработчику (или тому, кто этой темой интересуется):

⏩ попасть на Ozon Tech Community Platform Meetup
30 октября (уже в эту пятницу!)

Регистрируйтесь и приходите:
🟢узнать, как в целом устроена Платформа Ozon Tech;
🟢рассмотреть кейс по оптимизации более 4000 микросервисов перед сезоном распродаж;
🟢познакомиться с нашим порталом «Олимп», который стал единой точкой входа в платформу данных;
🟢пообщаться с руководителями команд платформенной разработки.

Да и просто провести вечер пятницы в классной компании — тоже дело. Так что мы ждём вас в Москве и онлайн💫

#ozontech_events #go
Please open Telegram to view this post
VIEW IN TELEGRAM
👍117😍5
Собрали топ ошибок, которые могут пропустить 1С-тестировщики без знаний по бухучёту.

Привет! Меня зовут Ольга Сумерина, я старший инженер в группе тестирования 1С: Global. Моё бухгалтерское прошлое постоянно помогает мне в тестировании: как выяснилось на практике, зелёный тест ещё не значит, что всё правильно.

💫Например, при проведении документа сумма попала не на тот счёт. В коде ошибок нет: кнопка нажалась, и документ провёлся. Понять, что что-то пошло не так, можно через оборотно-сальдовую ведомость по счёту. Заглянет ли туда разработчик, вопрос. А вот бухгалтер — наверняка, потому что заметит расхождения по счёту.

Конечно, все такие случаи предусмотреть невозможно (и в этом как раз и есть ценность бухгалтерского опыта).

↪️ В статье на Хабре я собрала топ-5 частых несистемных ошибок, на которые стоит обращать внимание 1С-тестировщику. Добавила к ним решения, а заодно и чек-лист, что стоит добавить в проверки. Заходите знакомиться и помните главное правило:
после проверки действия смотрите на шаг дальше — что изменилось в учёте и соответствует ли результат ожидаемому.


#ozontech_habr #1C
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12⚡118😁3🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет всем! Всем 30 000 подписчикам нашего канала! 👋

Пришли сказать, что мы вам очень рады. И предложить игру: присылайте идеи для контента и участвуйте в розыгрыше мерча.

🔵Как играем

1️⃣Вы пишете в комментариях, о каких наших лучших практиках было бы интересно прочитать в этом канале.
Как мы сделали внутреннего агента и на что он способен? На каких моделях работает наша поисковая система и как мы их обучаем? А может, вам интересно, как мы оптимизируем микросервисную архитектуру? Пишите!

2️⃣Мы собираем комментарии до 11 ноября включительно. А 12 ноября с помощью беспристрастной формулы случайных чисел выбираем 10 комментаторов-подписчиков и дарим набор мерча.
В наборе полезные штуки для путешествий из нашей новой коллекции.

Стартуем прямо сейчас!🔷

➡️ Полные правила
Please open Telegram to view this post
VIEW IN TELEGRAM
28❤14👍8😍2
❓ Вы упёрлись в потолок своей роли: что будете делать?

Привет, меня зовут Виталий, и в сфере дизайна я более 15 лет. Последние годы в продуктовом дизайне для меня не осталось задач, которые были бы вызовом. Я устал работать в Figma, стало скучно пилить макеты.

Вставать на менеджерский путь я не хотел, и в итоге передо мной встал вопрос: «Я не хочу становиться лидом, но что же делать с моей экспертизой?».

Ответ найдёте в комментариях. И буду ждать ваши истории: когда вы достигли потолка на своей позиции, куда свернули дальше? ⬇️

#ozontech_вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13😁4❤3❤‍🔥2🤣2
This media is not supported in your browser
VIEW IN TELEGRAM
Работаем над сложными ML-задачами и создаём решения, которые влияют на миллионы людей. Но это каждый день.

❗️А сейчас ищем сильных Data Scientists (4+ года опыта) по программе fast track — все этапы интервью занимают до 5 дней. 

В команду ранжирования поисковой выдачи: развивать Learning to Rank, применять transformers и deep learning, повышать релевантность поисковой выдачи.
→ Откликнуться ←

В команду рекомендаций: обучать рекомендательные нейросети, оптимизировать их скорость и качество, развивать рантайм-решения на Go.
→ Откликнуться ←

В команду нейросетевых технологий рекомендаций: масштабировать модели персонализации, исследовать мультивекторные представления пользователей и генеративные подходы.
→ Откликнуться ←

В команду эффективности рекламы: улучшать алгоритмы ранжирования и модели предсказания целевых действий, находить баланс между интересами пользователей, продавцов и платформы.
→ Откликнуться ←

В команду алгоритмического биддинга: развивать Reinforcement Learning и обучающиеся политики для управления рекламными ставками, работать на стыке ML, оптимизации и теории аукционов.
→ Откликнуться ←

P.S. Чтобы попасть в программу нужно просто откликнуться на сайте и быть крутым специалистом 😎

#ozontech_vacancies
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15⚡77❤‍🔥1😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
👏218❤‍🔥4⚡3
LLM — это вам ещё не агент. Рассказываем, какие инструменты нужно добавить к языковой модели, чтобы превратить её в агента.

Привет, это Александр Аверкиев, старший разработчик группы медийной рекламы. Недавно мы с коллегами препарировали агента, чтобы понять, от чего зависит его эффективность. Спойлер: от качества окружения LLM и ещё кое-кого.

⚙️ Модель умеет генерировать текст, но не может открыть файл, запустить программу, проверить результат или сходить за актуальной информацией. Чтобы превратить модель в агента, нужно добавить несколько компонентов. Их важно знать в лицо, чтобы в случае, когда что-то пошло не так, можно было наверняка понять, в чём проблема.

⚙️⚙️ Агент = LLM (мозг) + Tool Calling (вызов инструментов) + Agent Loop (механизм последовательности действий) + RAG (получение новых знаний) + MCP (подключение инструментов и источников данных) + Skills (инструкции к задачам).

Как всё это работает вместе, протестировали на свежесозданном агенте и задаче по поиску причины падения тестов. Эксперимент найдёте в моей хабрастатье.

⚙️⚙️⚙️ А теперь немного про того самого кое-кого: человек по-прежнему необходим. Агент может выполнять большую часть рутинной работы, но контролировать результат и отвечать за последствия должен специалист.

#ozontech_habr #ML
Please open Telegram to view this post
VIEW IN TELEGRAM
❤25👏85⚡3👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣35👍2
Перемещаем десятки петабайт данных между частями собственного S3-хранилища, а никто и не подозревает.

Привет, это Никита Иващенко, старший разработчик команды Storage. У нас есть собственное объектное хранилище S3. Сейчас в нём находится примерно 130 петабайт данных. Чтобы их качественно и быстро хранить и обрабатывать, хранилище разделено на несколько десятков независимых кластеров.

❓Проблема: данные распределяются между кластерами неравномерно. А чем больше объектов хранится в кластере, тем выше нагрузка на сервисы, которые взаимодействуют с этими объектами.

❗️Идея: научиться перемещать данные из перегруженных кластеров в более свободные без остановки хранилища.

⚙️ Решение: live-миграция через сервис s3-migrator. Он составляет список всех объектов в бакете и сохраняет его в PostgreSQL (это важно на случай остановки миграции). Объекты из списка последовательно перемещаются в новый кластер. Система проверяет, что всё перенесено корректно. В случае ошибки проблемные объекты переносятся повторно. Дополнительно проверяются файлы, загруженные по частям.

❓❓Новая проблема: когда появились бакеты с сотнями миллионов объектов, скорость миграции заметно снизилась, а БД требовала много ресурсов.

И мы всё переделали. Все подробности и архитектуру решения найдёте ➡️ в моей хабрастатье. Полезного чтения!

#ozontech_habr #storage
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍105
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍28❤117⚡4❤‍🔥3🏆1
This media is not supported in your browser
VIEW IN TELEGRAM
Если у вас есть знакомые тимлиды и сеньоры, которые хотят работать в лучших командах, передайте им, пожалуйста, это сообщение. А если тимлиды и сеньоры — это вы, то никому не передавайте. Откликайтесь сами⬇️

⚪️Руководитель группы разработки, команда «Витрина карточек»
⚪️Руководитель разработки Go, команда «Логистические потоки и лимитация»
⚪️Руководитель разработки Python, команда «Рекомендации»
⚪️Руководитель разработки Go, команда «Load Balancing»
⚪️Старший Data Scientist, команда «ML-ценообразование»
⚪️Старший Data Scientist, команда «Возвраты ML»
⚪️Старший C#-разработчик, команда «Электронный документооборот»
⚪️Старший ML-инженер (CV, OCR, NLP), команда разработки ML-инструментов

#ozontech_vacancies
Please open Telegram to view this post
VIEW IN TELEGRAM
17⚡8👍7❤2😁1