Валовая улица 26
В команду нового направления робототехники ищем Ведущего разработчика платформы для управления роботами. Мы создаем будущее, в котором роботы помогают людям в решении самого широкого спектра задач. Наша цель сделать применение роботов максимально эффективным и комфортным.
Наши роботы выходят на городские маршруты и отслеживают состояние коммунальной инфраструктуры - парки, тротуары, урны, скамейки. Заказчик - городские службы, проект по мониторингу городской инфраструктуры.
RMS - всё что между роботом на улице и фотоотчетом у заказчика: транспорт до робота, телеметрия, реестры устройств и конфигурации, задания и сессии выездов, сервис фотоартефактов, медиатека, интерфейс оператора.
Команда расширяется. Сервисов много, домен сложный, и мы не разделяем зон ответственности по сервисам: каждый отвечает за весь контур RMS. Поэтому первое, что нужно - быстро разобраться в архитектуре и в чужом коде (он чистый, хороший).
Чем предстоит заниматься:
- Сервисы платформы на Go: реестры устройств и конфигурации, задания и сессии выездов, телеметрия и фотоартефакты.
- Приём и обработка данных с робота: состояние, диагностика, управление с учётом того, что связь рвётся, а робот в этот момент едет.
- Наблюдаемость и деплой: метрики и алерты по цепочке «робот → телеметрия → снимок → отчёт», выполнение релиза (и отката в случае необходимости).
- Перенос сервисов с Java на Go — миграция идёт по одному сервису за раз (с низким приоритетом).
- Стек Go, ConnectRPC, protobuf-контракты в общем репозитории, Kafka, PostgreSQL, ClickHouse, S3.
- Kubernetes: сборка Werf, выкат ArgoCD, контуры dev/stage/prod.
- Рядом легаси (то которое нужно неспешно мигрировать) на Java 21 и Spring Boot: писать на нём не придётся, читать придётся.
- Python — вспомогательный. Фронт на React ведут другие люди.
Наши ожидания:
- Go в продакшене от трёх лет: сервисы, которые вы писали, кто-то эксплуатировал. Готовы говорить и с сильным бэкендером с Java или C#, если Go уже был в работе и переход осознанный.
- Веб-сервисы и микросервисы, реляционные БД, очереди, конкурентность в Go не по учебнику.
- Kubernetes на уровне «сам выкачу, сам посмотрю логи, сам пойму, почему упало».
- Умение быстро читать чужой код и разбираться в незнакомой архитектуре.
- Готовность отвечать за результат: дежурств у нас нет, но режим стартапа - если не справляется SRE, позвонить могут и вам.
Будет плюсом:
- ClickHouse на реальных объёмах, телеметрия и полевые устройства, IoT, Yandex Cloud, опыт наведения порядка в выкатах.
Диплом, сертификаты и стаж «от шести лет» не спрашиваем: смотрим код и то, как вы разбираете инцидент.
Наш процесс знакомства с новыми специалистами:
- Технический скрининг с HR + знакомство, 30–40 минут.
- Техническое интервью и системный дизайн — (постараемся в один день, около 2,5 часов с перерывом, или за два раза): читаем настоящий сервис, разбираем настоящий инцидент, обсуждаем состояние робота в отказах. Алгоритмических задач на листочке не будет.
- Финал с руководителем команды и его руководителем, 30 минут.
- Оффер.
Обратите внимание: всегда рады персонализированным сопроводитльным письмам. В нем достаточно одного абзаца: что вы делали похожего и зачем вам это. Шаблонные письма не читаем.
Что мы предлагаем:
-
💰 Конкурентоспособная заработная плата + стабильные выплаты;
-
🧾 Трудоустройство по ТК РФ;
-
🏢 Работа в аккредитованной IT-компании — официальный статус, налоговые льготы, поддержка государства;
-
🤖 Работа на острие технологий — ты будешь решать нетривиальные задачи, аналогов которым в России и мире единицы;
-
🧠 Команда экспертов — возможность расти рядом с лидерами в области робототехники, мехатроники и ИИ;
-
📚 Обучение и профессиональный рост — работа в сильной команде, где учат и делятся опытом;
-
🗓️ Удобный график 5/2 и комфортный офис (м. Павелецкая);
-
🌟 Уникальный опыт — работа над крупнейшим проектом в своём направлении, которым можно гордиться.