Наш технический департамент сейчас насчитывает около 40 человек и состоит из четырёх отделов: ML, продуктовой разработки, DevOps и QA.
С точки зрения разработки есть два основных направления: ML-инфраструктура и основной backend сервиса.
Сейчас мы ищем Senior Backend-разработчика в команду ML-инфраструктуры. Если мы станем коллегами, у вас будет возможность поучаствовать в классической Backend-разработке на Python, познакомиться и поработать вплотную c технологиями машинного обучения, компьютерного зрения и всем тем, что с ними связано.
Мы приветствуем проактивность, даём возможность выступать на внутренних митапах, где можно представлять и защищать свои идеи и подходы, даём возможность обсуждать архитектуру, а также влиять на поток выполняемых задач и участвовать в их проработке.
В своей работе мы используем:
- в основе большинства наших сервисов лежат: FastAPI, Pydantic, SqlAlchemy.
- используем Python 3.10-3.13. uv, Docker, PyTest. линтеры, статические анализаторы.
- наши сервисы работают с такими БД как: PostgreSQL, MongoDB, MySQL, Clickhouse, Redis.
- покрываем код тестами. Стремимся к покрытию 70-80%.
- проводим ревью пул-реквестов
- используем Kubernetes для развертывания сервисов и управления задачами ML.
- используем Gitlab.
- имеем команду DevOps для решения инфраструктурных вопросов и CI/CD.
- имеем команду ML разработки моделей и проведения исследований и экспериментов.
Чем предстоит заниматься:
- разработка и поддержка backend для сервисов:
автоматизации процесса обучения моделей
управления данными для обучения
оценки точности обученных моделей.
- работа по инцидентам;
- обсуждение и техническая декомпозиция задач;
- организация и поддержка качественного процесса разработки;
- взаимодействие со смежными командами.
Мы ожидаем от вас:
- навыки разработки, отладки, тестирования асинхронных микросервисов на Python;
- навыки написания минимальной документации, автотестов;
- опыт работы с Linux (MacOS) системами;
- понимание механизмов CI/CD и контейнеризации;
- технический английский — нужно уметь свободно читать документацию.
Будет дополнительным плюсом:
- опыт или теоретические знания в областях близких к машинному обучению и компьютерному зрению;
- опыт разработки на других языка программирования, например С/С++;
- понимание как работает современный frontend;
- опыт работы с Kubernetes. Знает как поправить helm чарт;
- понимание, как работают базы данных изнутри;
- понимание принципов функционирования операционных систем;
- опыт оптимизации и построения highload-систем.
Мы предлагаем:
-
Удаленный формат работы из любой точки мира. Кому актуален офис - есть возможность посещать офис в Москве (БЦ "Арма");
-
График работы 5/2 с 9-10 до 18-19 по МСК;
-
Компенсация изучения английского языка;
-
Работа в проектах с самыми современными технологиями.
Ждем ваши резюме! Будем рады познакомиться)