Description
Мы создаём интеллектуальную платформу видеомониторинга и видеоаналитики с элементами ML на edge-устройствах. Система высоконагруженная: тысячи устройств, более 1000 RPS, десятки терабайт данных в сутки. Бэкенд команда разрабатывает сервисы на стыке IoT, облачных вычислений и компьютерного зрения, обеспечивая надёжную обработку потокового видео и метаданных.
Основной язык разработки – Rust. Часть legacy и вспомогательных сервисов написана на Python, но мы целенаправленно переводим критические компоненты на Rust. В настоящее время нашей успешной команде требуется профессионал на должность Senior Backend разработчик (Rust/C++) с готовностью изучать Rust.
); дополнительные оплачиваемые выходные дни; оплата психологических консультаций. медицинское обеспечение: ДМС со стоматологией предоставляется после успешного прохождения испытательного срока; яркая жизнь в команде: праздники, спорт, тимбилдинг и настольные игры прямо в офисе.
Обязанности
проектирование архитектуры сервисов, декомпозиция сложных бизнес-сценариев в набор независимых компонентов; техническое лидерство в рамках фич длительностью от квартала: от сбора требований до мониторинга в production; обеспечение высокого качества кода, тестирования и безопасности в зоне ответственности команды; оптимизация производительности и масштабирования высоконагруженных компонентов (работа с большими объёмами данных, очередями); выявление и устранение корневых причин инцидентов, внедрение практик observability (OpenTelemetry, метрики, трейсинг); менторство middle-разработчиков, проведение Code Review с акцентом на архитектурные решения; взаимодействие с product-менеджерами и смежными командами для формирования технического бэклога.
Требования
высшее образование (техническое); общий опыт продуктовой backend-разработки от 5 лет (Rust/C++) с готовностью изучать Rust; уверенное владение rust с использованием его в работе или в пет-проектах; какими концепциями rust нужно владеть: borrow-checker; clone vs copy vs ref; различие dyn и impl; lifetime. опыт в роли фича-лида или техлида – способность вести проект от идеи до эксплуатации, координировать работу нескольких разработчиков; опыт проектирования и вывода в production высоконагруженных систем (RPS > 1000, работа с большими объёмами данных); глубокое понимание async модели Rust, опыт с фреймворками tokio, axum, sqlx (или аналогичными); умение проектировать отказоустойчивые, наблюдаемые и безопасные распределённые системы; практический опыт с Docker/Kubernetes (включая деплоймент-стратегии, мониторинг, логирование); опыт работы с несколькими типами БД (реляционные, колоночные, key-value) и понимание их применимости в разных сценариях; навыки системного анализа и решения проблем в условиях неопределённости. Будет преимуществом: опыт работы с видеопотоками, знание протоколов RTSP, WebRTC; опыт интеграции с ML-моделями (особенно Computer Vision) в production; знание ClickHouse, RabbitMQ, OpenTelemetry.
".
Employer contacts (email/phone/telegram) are hidden from the public preview —
send your CV, and we will connect you directly.