Backend

Rust Developer Full-time

О компании и команде

  • Разработка и поддержка серверных компонентов на 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 компанию;
  • ДМС и компенсация спорта после испытательного срока;
  • Программа корпоративных скидок и привилегий.

Overview

  • Employer: IT_One
  • Job Title: Rust Developer
  • Published: 5 days, 14 hours ago
Apply For This Job