Разработчик C++ в команду бэкенда устройства мониторинга внимания водителя

Мы – небольшая (пока что) команда бэкенд-разработчиков из Яндекс Go. Развиваем существующие и запускаем новые экспериментальные продукты. Пишем много кода на C++, занимаемся проектированием архитектуры микросервисов, обсуждаем требования с менеджерами продукта и защищаем решения перед другими разработчиками.

Продукт, с которым вы будете работать — камера усталости SignalQ — помогает мониторить состояние водителя, повышает качество сервиса, предотвращает аварии. Проект активно развивается, и мы расширяем команду.

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

Какие задачи вас ждут

  • предлагать технические решения задач и выбирать, общаясь с коллегами и менеджерами, наиболее подходящее к ситуации;
  • реализовывать свои решения в коде, поддерживать и развивать их после запуска;
  • проводить ревью архитектуры и кода коллег, делиться с ними знаниями и опытом;
  • общаться с продакт-менеджерами для понимания проблем клиентов;
  • быть ментором для младших коллег и в перспективе стать руководителем;

Примеры задач на бэкенде:

  • real-time видеостриминг с камеры в админку для партнеров;
  • биометрия: определение водителей, сидящих перед камерами, в каждый момент времени;
  • интеграция с продуктом для водителей – Яндекс.Про;
  • интеграция с саппортом такси – эскалируем потенциально кризисные ситуации;
  • интеграция с мобильным оператором для динамического регулирования трафика с камер.

Мы ждём, что вы

  • C++. Писать на нем нужно много. Огромный опыт не обязателен, но язык не должен вводить в ступор или отталкивать;
  • SQL. Нужно уверенно писать средней сложности DDL/DML.

Наш стек:

  • C++: 17-й стандарт и свой асинхронный веб-фреймворк;
  • БД: SQL (Postgres), NoSQL (Redis, Elasticsearch);
  • другие хранилища данных: S3 , YT и еще парочка своих менее известных решений;
  • протоколы взаимодействия: HTTP API (Rest и НЕ-Rest), MQTT ( у нас есть своя реализация );
  • python3 + aiohttp: функциональные тесты и всякие крон-таски, скрипты и прочие ненагруженные части системы.

Все остальное из стека – не обязательно, но является плюсом. Если не знаете Python, основы надо будет подтянуть.

Будет плюсом, если вы

Какие возможности мы предлагаем:

  • развить свой технический кругозор. Задачи бывают очень разными – где-то мы проектируем rest-api, где-то ищем решение для видеостриминга, где-то выбираем протокол для общения с умными железками (например, mqtt), где-то проектируем БД. Для одной из задач решили писать telegram-бота;
  • развить свои навыки коммуникации. Большие продукты не делаются в одиночку – вы обязательно будете общаться с представителями продукта, hardware и мобильной разработки, разработчиками фронтенда и так далее. Интеграций у нас немало;
  • встать у истоков одного (или двух) бизнесов, которые прямо сейчас активно растут;
  • увидеть, как проходят разные этапы жизненного цикла проекта.

Что мы предлагаем

  • заработная плата зависит от уровня кандидата (приходите на собеседование);
  • офис в башне Око со спортзалом, фруктами и чаем/кофе;
  • компенсация оплаты обедов;
  • программа ДМС;
  • оплата участия в конференциях за счет компании;
  • возможность частично удаленной работы;
  • ревью с возможностью пересмотра заработной платы — раз в полгода;
  • профессиональная динамичная команда.
Спасибо за отклик!

Мы свяжемся с вами в течение недели.

Fri Feb 09 2024 12:47:58 GMT+0300 (Moscow Standard Time)