Ozon
Ведущий Go-разработчик, Группа разработки серверной части
Ключевые навыки
Описание
Привет! Это команда разработки бэкенда платформы коммуникаций. Ozon строит собственную экосистему корпоративных инструментов: мессенджер, видео-звонки, календарь, софт для переговорных комнат. Ближайший аналог - Microsoft Teams. В основе экосистемы лежат open source продукты: Mattermost и Jitsi. Уже сейчас мессенджером пользуется более 60 000 человек и проводится одновременно более 1 000 видеозвонков. Наша ближайшая задача — встроить AI инструменты, такие как RAG для поиска по сообщениям и нативные чаты с агентами, в наш мессенджер. Глобальная — интегрировать отдельные инструменты в общую удобную и стабильную экосистему — сделать мессенджер основным рабочим инструментом. Мы ищем ведущего Go-разработчика, который примет активное участие в архитектурном развитии наших сервисов, принесет экспертный опыт и новые идеи, который не боится сложных задач, готов разбираться в нашей платформе и помогать делать ее лучше, готов брать на себя ответственность за технические решения, а также доводить задачи от стадии анализа до раскатки на всех пользователей.
Вы будете
- Внедрять RAG-поиск по сообщениям: построение пайплайнов индексации, работа с LLM, оптимизация latency. - Проектировать и развивать сервисы мессенджера (отправка/получение сообщений, хранение, поиск) с учетом нагрузки 60k+ пользователей. - Интегрировать корпоративные системы в приложение: видео-звонки, календарь и другие. - Оптимизировать и стабилизировать API методы сервисов.
Нам важно
- Опыт коммерческой разработки на Go, понимание тонкостей языка. - Понимание современных подходов к проектированию архитектуры. - Умение писать чистый, тестируемый код. - Умение проектировать и разрабатывать различные API (REST/GRPC). - Опыт работы с PostgreSQL и понимение ее внутреннего устройства (WAL, pg_stats, shared buffers). - Опыт траблшутинга: от анализов логов и метрик до профилей и снятия трейса приложения. - Опыт работы с Linux.
Будет плюсом
- Опыт работы с распределенными системами. - Опыт разработки AI-инструментов (MCP, Skills, RAG) и интегрирования с LLM. - Опыт работы с Java, Kotlin. - Опыт работы с Docker, Kubernetes и Helm. - Опыт работы с Nginx. - Опыт работы с системами доставки push-уведомлений. - Опыт работы с системами мониторинга и трейсинга: Prometheus, Jaeger.
Наш стэк
- Messenger: Go, K8S, PostgreSQL, Valkey, OpenSearch, S3. - Video Platform: Java, Kotlin, Helm, WebRTC, IPVS.