Rust Developer
Прямой работодатель IT_ONE ( it-one.ru )
Москва, Россия
Миддл • Сеньор
18 марта
Удаленная работа
Опыт работы от 1 года до 3х лет
Опыт работы от 1 года до 3х лет
Короткая ссылка: gkjb.ru/hgSx
Описание вакансии
О компании и команде
- Разработка и поддержка серверных компонентов на Rust;
- Проектирование и реализация API (REST, GraphQL, gRPC);
- Работа с базами данных (SQLite, PostgreSQL, SQLx); знание NoSQL (Redis, MongoDB) будет плюсом;
- Оптимизация конкурентного кода с async/await (tokio): профилирование, устранение блокировок, рациональное распределение ресурсов;
- Интеграция AI/ML моделей в серверную архитектуру на Rust;
- Разработка масштабируемых, высоконагруженных систем с минимальными задержками;
- Участие в code review и обмен опытом с командой;
- Взаимодействие с DevOps-инженерами по вопросам сборки, развертывания и мониторинга.
Обязательные требования:
- Глубокое знание Rust и его экосистемы;
- Опыт оптимизации производительности и профилирования Rust-кода;
- Опыт работы с инструментами профилирования и анализа производительности (например, perf, tokio-console, flamegraph);
- Опыт разработки асинхронных сетевых приложений на Rust;
- Опыт работы с API (REST, GraphQL или gRPC);
- Опыт работы с базами данных SQL (SQLite, PostgreSQL); знание NoSQL (Redis, MongoDB) приветствуется;
- Опыт работы с одним из веб-фреймворков для Rust (Axum, Actix-web, Rocket и др.), опыт с Axum будет плюсом;
- Хорошее понимание микросервисной архитектуры и распределённых систем;
- Навыки работы с DevOps-инструментами (Docker, Kubernetes, CI/CD, Terraform);
- Умение писать модульные и интеграционные тесты;
- Знание протоколов и форматов данных (gRPC, Protobuf);
- Глубокое понимание взаимодействия низкоуровневого кода с операционной системой.
Желательные требования:
- Опыт разработки GraphQL API (Juniper, async-graphql);
- Понимание принципов работы LLM и RAG;
- Навыки работы с фронтенд-технологиями (TypeScript/React);
- Знание дополнительных языков (Kotlin, Python, Java);
- Опыт работы с системами очередей сообщений (RabbitMQ, Kafka, NATS);
- Опыт разработки с использованием Language Server Protocol (LSP) и интеграции с IDE (IntelliJ, VSCode);
- Опыт работы с JSON-RPC (в частности, с Language Server Protocol);
- Опыт интеграции с Git-репозиториями (libgit2/git2);
- Опыт работы с Tree-sitter для парсинга кода.
Условия работы
- Возможен удаленный/гибридный формат работы;
- Работа в команде высококвалифицированных профессионалов;
- Дополнительное обучение, библиотека, возможность посещения конференций, вебинаров, тренингов;
- Официальное трудоустройство по ТК РФ в аккредитованную IT компанию;
- ДМС и компенсация спорта после испытательного срока;
- Программа корпоративных скидок и привилегий.