У проекта чёткий и содержательный технический объём задач и современный стек Rust, но проектный формат не даёт ясности о долгосрочной стабильности.
?Проектный формат
Современный стек
Понятные задачи
Открытый проект
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Создать профиль и узнать мэтч
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Rust-разработчик (нативная интеграция OpenFGA в существующий Rust-проект) (Rust/OpenFGA): Нативное встраивание OpenFGA в Rust-бэкенд OSS-платформы observability с акцентом на объектную авторизацию RBAC/ReBAC, middleware Axum и fail-closed поведение. Focus on создании HTTP-клиента, маппинге маршрутов и кортежей, миграции отношений, фильтрации эндпоинтов и интеграционных тестах.
Локация: Екатеринбург; удалённый или гибридный формат работы
Компания
Астерит развивает open-source платформу observability на Rust.
Что делать
Встроить OpenFGA непосредственно в Rust-бэкенд для объектной авторизации RBAC/ReBAC.
Реализовать trait провайдера авторизации и проверки через OpenFGA в цепочке middleware Axum.
Разработать Rust-клиент для OpenFGA HTTP API с таймаутами, логированием и fail-closed поведением.
Настроить маппинг HTTP-методов и путей на relation и object, а также запись ролей, владельцев и иерархий в кортежи.
Реализовать фильтрацию списковых эндпоинтов и bootstrap-миграцию существующих отношений в кортежи OpenFGA.
Покрыть интеграцию тестами, включая локальный OpenFGA в Docker.
Требования
От 3 до 6 лет опыта.
Опыт разработки на Rust: async/await, обработка ошибок и создание тестируемого кода.
Понимание middleware, извлечения контекста запроса и слоёв сервисов.
Опыт интеграции с внешними HTTP API, включая таймауты, деградацию и fail-closed.
Понимание RBAC/ReBAC: объектов, отношений, кортежей и проверок.
Умение разбираться в чужой кодовой базе.
Аккуратность в вопросах безопасности: недопущение тихого открытия доступа.
Хорошо, если есть
Опыт работы с OpenFGA или SpiceDB.
Знание функционала и архитектуры observability-платформ.
Опыт миграции данных для систем авторизации.
Опыт нагрузочного тестирования и работы с метриками latency.
Культура и преимущества
Проектная занятость с удалённым или гибридным форматом.
Работа над open-source-проектом, чёткое техническое задание и поэтапный план.
Адекватный code review.
Оплата определяется по итогам собеседования.
Процесс найма
Скрининг, техническое интервью по Rust и архитектуре, практическая задача и финальный этап.
Практическая задача: реализовать Rust-клиент для Check к локальному OpenFGA.
Для отклика нужны резюме или GitHub и описание опыта с Rust и/или авторизацией; ссылка на публичный Rust-код — опционально.
Будьте осторожны
Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →