Software engineer in Sber Robotics Lab, Senior/Middle

В Центре Робототехники Сбера мы занимаемся созданием универсального воплощенного ИИ, который способен управлять разнообразными физическими воплощениями, в частности манипуляторами, мобильными колесными роботами и робот-собаками. Кроме этого, одним из ключевых направлений нашей работы является разработка антропоморфного робота общего назначения. Обязанности • Участвовать в разработке сервисов просмотра и управления мультимодальными данными из хранилища S3 и других систем • Участвовать в разработке сервисов аутентификации через OIDC и авторизации, разработке ресурсно-ролевой модели • Собирать и фиксировать требования, вести документацию • Проектировать архитектуру системы • Поддерживать разработанные сервисы Требования • Опыт разработки на Python (фреймворки Flask, FastAPI, Django, CherryPy) • Знание принципов SOLID • Знание основных паттернов проектирования, умение выбирать абстракции и писать понятный и поддерживаемый код • Хорошие знания Linux • Опыт разработки многопоточных / многопроцессных приложений • Опыт разработки микросервисов • Опыт работы с REST API и Websockets • Опыт работы с базами данных PostgreSQL Хотя мы ожидаем, что потенциальные кандидаты будут обладать некоторыми из перечисленных качеств, мы также открыты для тех, кто может дополнить нашу команду другими ценными навыками и качествами. Также плюсом будет: • Open-source проекты • Опыт доведения R&D до Production • Опыт разработки высоконагруженных приложений, понимание принципов масштабирования и обеспечения отказоустойчивой инфраструктуры • Опыт работы хотя бы с одним из следующих коммуникационных протоколов / брокеров: MQTT, Apache Kafka, RabbitMQ, ZeroMQ, Cyclone DDS • Опыт работы с MapReduce, Spark • Опыт работы с хранилищем S3 • Опыт в робототехнике или IoT • Опыт работы с ROS1, ROS2, RVIZ, CVAT, SUSTechPOINTS • Опыт работы с Google Protobuf • Опыт работы с Docker, Docker Compose, k8s • Опыт работы с DevOps инструментами • Опыт визуализации данных в Python • Опыт разработки на С++ • Опыт работы с Prometheus и Grafana Условия В Центре Робототехники Сбера собрана уникальная команда экспертов, которые обладают глубокими знаниями как в мобильной, так и в манипуляционной робототехнике. В нашей команде собраны лучшие робототехники страны, мы регулярно побеждаем на мировых соревнованиях и публикуем свои научные работы на топовых робототехнических конференциях - IROS и ICRA. Мы обладаем экспертизой, охватывающей различные аспекты робототехники:  Computer Vision Reinforcement Learning Trajectory Prediction SLAM Motion & Trajectory Planning Control  Мы предлагаем:  Дружный и высококвалифицированный коллектив Уникальные масштабные проекты, работа в приоритетном направлении Достойная заработная плата (оклад + годовая премия) Современные рабочие места и программное обеспечение ДМС, корпоративная пенсионная программа, страхование от несчастных случаев, социальные гарантии, корпоративные мероприятия Высокий уровень корпоративной культуры Работа в офисе (г. Москва, метро Кутузовская), возможность гибридного графика 

Технологии: apache kafka, api, cherrypy, computer vision, dds, devops, django, docker docker, flask, grafana, linux, mapreduce, mqtt, open source, postgresql, prediction, prometheus, python, rabbitmq, reinforcement learning, rest api, robotics, slam, software engineer in, trajectory, trajectory planning, zeromq