rust-разработчик в observability-платформе

Астерит

United States

Hybrid

USD 120,000 - 180,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Asterit ищет Rust-инженера для встроенного внедрения OpenFGA в OSS- observability-платформу на Rust. Задача — реализовать провайдер авторизации, HTTP-клиент к OpenFGA, маппинг маршрутов и кортежей, и интеграционные тесты.

Потребуется работать с Tokio, Axum, reqwest/serde, обеспечивая fail-closed и надёжное логирование. Предпочтение кандидатам с опытом в RBAC/ReBAC и внешними HTTP API.

Qualifications

  • Опыт Rust: async/await, обработка ошибок, тестируемый код.
  • Понимание middleware, извлечения контекста запроса, слоёв сервисов.
  • Опыт интеграции с внешними HTTP API: таймауты, деградация, fail-closed.
  • Понимание RBAC/ReBAC и работы с кортежами/отношениями.

Responsibilities

  • Реализовать trait провайдера авторизации.
  • Реализовать проверки через OpenFGA в middleware Axum.
  • Написать Rust-клиент к HTTP API OpenFGA и маппинг маршрутов.
  • Записывать кортежи в сервисном слое: роли, владельцы, иерархии, удаление.
  • Реализовать фильтрации списковых эндпоинтов.
  • bootstrap-миграцию отношений в кортежи OpenFGA.
  • Обеспечить fail-closed при недоступности OpenFGA и логирование.
  • Покрыть интеграцию тестами.

Skills

Rust
async/await
middleware
HTTP клиент
RBAC/ReBAC
OpenFGA
SpiceDB
Axum
Tokio
reqwest
serde

Tools

OpenFGA HTTP API
Axum
Reqwest
Serde
Tokio

Job description

Описание:

О проекте Развиваем OSS-платформу observability на Rust. Нужно встроить OpenFGA напрямую в Rust-бэкенд для реализации объектной авторизации RBAC/ReBAC. Коротко: ищем Rust-инженера для нативного встраивания OpenFGA в Rust-проект: провайдер авторизации, HTTP-клиент к OpenFGA, маппинг маршрутов, кортежи, миграция, fail-closed и фича-флаг. Стек — Rust, Tokio, Axum, reqwest/serde, OpenFGA HTTP API.

Задачи:
  • Реализовать trait провайдера авторизации.
  • Реализовать проверки через OpenFGA в цепочке middleware на Axum.
  • Написать Rust-клиент к HTTP API OpenFGA.
  • Сделать маппинг «HTTP-метод + путь → relation + object».
  • Записывать кортежи в сервисном слое: роли, владельцы, иерархии, удаление.
  • Реализовать фильтрации списковых эндпоинтов.
  • Написать bootstrap-миграцию существующих отношений в кортежи OpenFGA.
  • Обеспечить fail-closed при недоступности OpenFGA и логирование.
  • Покрыть интеграцию тестами.
Требования:
  • Опыт Rust: async/await, обработка ошибок, тестируемый код.
  • Понимание middleware, извлечения контекста запроса, слоёв сервисов.
  • Опыт интеграции с внешними HTTP API: таймауты, деградация, fail-closed.
  • Понимание RBAC/ReBAC -подхода (объекты, отношения, кортежи, проверки).
  • Умение разбираться в чужой кодовой базе.
  • Аккуратность в безопасности: не допускать «тихого» открытия доступа.
  • Будет плюсом: Опыт с OpenFGA или SpiceDB; Знание функционала и архитектуры observability-платформ; Опыт миграции данных для систем авторизации; Нагрузочные тесты и метрики latency
Условия:
  • Удалённо / гибрид.
  • Оплата по итогам собеседования.
  • Работа над open-source, чёткое ТЗ, поэтапный план, адекватный code review.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Rust-инженер observability: интеграция OpenFGA (Remote)
Rust-инженер observability: интеграция OpenFGA (Remote)

Asterit • United States

Hybrid
USD 120,000 - 180,000
Rust developer for security gateways
Rust developer for security gateways

Intouch Group • United States

Remote
USD 37,000 - 45,000
backend-разработчик финансовых данных
backend-разработчик финансовых данных

Adviva • United States

Remote
USD 120,000 - 180,000
Rust разработчик для инженерной платформы
Rust разработчик для инженерной платформы

Bell Integrator • United States

Remote
USD 120,000 - 180,000
Удаленная работа
rust разработчик для розничных сетей
rust разработчик для розничных сетей

NDA • United States

On-site
USD 26,000 - 33,000
Гибкое начало рабочего дня
C++ developer in server applications
C++ developer in server applications

Синьор Софт • United States

Remote
USD 120,000 - 180,000
Rust engineer for location APIs
Rust engineer for location APIs

Intellias • United States

Remote
USD 120,000 - 160,000
backend разработчик видеомониторинга
backend разработчик видеомониторинга

Фалькон Тех • United States

Hybrid
USD 140,000 - 210,000
Гибридный режим работы
Официальное трудоустройство
Премии и соц. пакеты
go разработчик публичного облака
go разработчик публичного облака

NDA • United States

On-site
USD 120,000 - 160,000
Rust architect for AI training projects
Rust architect for AI training projects

Recruitment Room - Global • United States

Remote
USD 69,000 - 96,000
Flexible schedule
Output-based pay