Tutor Intelligence
Senior Software Engineer, Internal Systems (Robotics)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в робототехническую компанию, который возьмёт на себя внутренние операционные системы и общую модель данных: от сервисных заявок и производственных заказов до деплоя и передачи из продаж. Роль на стыке разработки и операций — много работы со схемой данных и активное использование AI-агентов для написания кода.
Задачи
- Владеть общей моделью данных: определения роботов, площадок, клиентов, деталей, задач и людей, которыми пользуются все внутренние системы
- Отвечать за внутренние системы каждой операционной функции: заявки на обслуживание и история сервиса, производственные заказы и серийные сборки, очереди обучения и телеуправления, записи о деплое, передача из продаж
- Превращать реальные процессы в софт: работать рядом с исполнителями, понимать процесс и строить систему, которая его поддерживает
- Поддерживать достоверность операционных данных: сверять расходящиеся системы, заменять таблицы, строить отчётность для еженедельных решений
- Разрабатывать с помощью AI-агентов: направлять агентов в большой внутренней кодовой базе и ревьюить результат
- Поддерживать пользователей систем: оперативно отвечать, когда процесс заблокирован инструментом, и исправлять сам процесс, если проблема не в инструменте
Требования
- 6+ лет разработки продакшн-софта, включая владение внутренними или операционными системами
- Моделирование данных как дисциплина: проектирование и развитие реляционной схемы, от которой зависят многие команды, и проведение миграций; предпочтителен опыт с PostgreSQL
- Full-stack: TypeScript и React на фронтенде, Python или TypeScript сервисы на бэкенде, комфорт на любом слое
- Умение работать с людьми в операциях: понять работу техника или руководителя производства и вернуться с подходящим софтом
- Опыт использования AI-агентов для кодинга (Claude Code или аналоги) на реальных задачах, понимание их ограничений
- Суждение о том, что строить: склонность писать инструмент, а не покупать, и понимание, когда покупка оправдана
Условия
- Должность Member of Technical Staff (MoTS) в R&D-организации, уровень определяется по итогам интервью
- Гибкость в задачах: работа меняется каждый квартал, люди часто переходят с одного направления на другое
- Высокая техническая планка и культура взаимного уважения и коллаборации
Навыки
- TypeScript
- React
- Python
- PostgreSQL
- gRPC
- Protocol Buffers
- dbt
- ClickHouse
- Metabase
- Claude Code
- MES
- ERP