Brightgrove logo
Українська
Senior Rust Software Engineer

Senior Rust Software Engineer

Data streaming and processing platform
ЛОКАЦІЯ
Бухарест, Румунія
СПЕЦІАЛІЗАЦІЯ
Backend
РІВЕНЬ
Senior
СТЕК ТЕХНОЛОГІЙ
Rust, PostgreSQL, Kafka, AWS
Порекомендувати друга

Ваші дані

Дані про кандидата

0/4000

ПРО КЛІЄНТА

Наш клієнт розробляє розподілену платформу для потокової передачі та обробки даних, яка поєднує в собі контрольну площину для оркестрації, дата-площину для виконання операцій, розподілене сховище та власний парсер/компілятор DSL.

ПРО ПРОЄКТ

Система побудована на Rust для забезпечення безпеки та продуктивності, з сильним акцентом на типобезпечні, асинхронні, cloud-native розподілені системи. Кінцеві користувачі - це внутрішні користувачі та корпоративні клієнти, які впроваджують цю платформу для управління продуктами даних у режимі реального часу.

Основний стек проєкту включає:
Rust, Tokio, RPC: tonic (gRPC з protobuf), PostgreSQL з Diesel ORM (асинхронно через diesel-async), Apache Kafka (rdkafka), AWS (S3, ECR, EKS, CodeArtifact), Kubernetes, Terraform, HashiCorp Vault, JWT аутентифікацію, mTLS.

ТВОЯ КОМАНДА

Ви будете першим Rust-розробником у команді на початковому етапі, з потенційним розширенням у майбутньому. Ви будете тісно співпрацювати та звітувати перед Managing Director/Core Platform Lead.
Пряма взаємодія: Lead + внутрішні інженерні ресурси.

ЩО ДЛЯ ТЕБЕ

  • Процес співбесід, що поважає людей і їхній час
  • Професійна та відкрита ІТ-спільнота
  • Внутрішні зустрічі та ресурси для обміну знаннями
  • Час для відпочинку та релаксації
  • Яскраві онлайн та офлайн заходи
  • Можливість долучитися до внутрішньої волонтерської спільноти

ЗА ЩО БУДЕШ ВІДПОВІДАТИ

Ми шукаємо досвідченого Rust-розробника для підтримки розробки ядра платформи в архітектурі наших розподілених систем.
Ця позиція вимагає глибоких знань асинхронного Rust, розподілених систем та cloud-native технологій.

  • Ви будете підтримувати поточну розробку ядра на Rust у компонентах control plane, data plane та storage service.
  • Тісно співпрацюватимете з Core Platform Lead для встановлення архітектурних патернів, CI/CD та забезпечення надійності платформи.
  • Ви будете працювати з наступними архітектурними компонентами:
    • Control Plane – оркестрація Kubernetes, provisioning в AWS, інтеграція з Vault.
    • Data Plane – runtime виконання, обробка потоків даних та вузли трансформації.
    • Storage Service – транзакційне розподілене сховище на базі S3, PostgreSQL, Kafka.
    • Parser – DSL-компілятор на Rust (chumsky, salsa).
    • CLI Tooling – управління життєвим циклом адмін-інструментів, автентифікація та генерація коду.

НЕОБХІДНІ НАВИЧКИ

Обов’язково мати:

  • 5+ років професійного досвіду розробки на Rust, глибокі знання екосистеми Tokio, досвід роботи з Futures, Streams та async traits.

Сильний досвід у системному програмуванні:

  • конкурентне та паралельне програмування
  • lock-free структури даних (Arc, DashMap), управління пам’яттю та оптимізація продуктивності
  • досвід роботи з базами даних PostgreSQL, ORM (бажано Diesel)

Знання розподілених систем:

  • message queues (бажано Kafka)
  • семантика at-least-once та exactly-once, управління розподіленим станом, стратегії партиціонування та шардингу

gRPC та Protocol Buffers:

  • визначення та реалізація сервісів, streaming RPC патерни

Тестування:

  • unit та інтеграційне тестування, async test патерни, property-based testing, тестові контейнери

Бажано мати:

Досвід з Kubernetes:

  • Custom Resource Definitions (CRDs), operators та controllers, використання Kubernetes API client

Сервіси AWS:

  • S3 (особливо multipart uploads), EKS, ECR, IAM політики та ролі

Безпека:

  • HashiCorp Vault, TLS/mTLS, JWT автентифікація та авторизація, управління PKI сертифікатами

Досвід у Parser/Compiler:

  • бібліотеки parser combinator, T-type системи та type inference, AST трансформації

Infrastructure as Code:

  • Terraform (розуміння процесу деплойменту)

Екосистема Cargo:

  • управління workspace, proc macros та derive macros, feature flags та conditional compilation

AI-assisted development:

  • досвід роботи з AI-інструментами для кодування (Cursor IDE, GitHub Copilot або подібні)
Recruiter Альона Мілашенко
Твій рекрутер
Альона Мілашенко

Надіслати резюме

0/4000

за репост — плюси в карму (а можливо і реферальні бонуси)