Caliberly

Rust Developer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Разработчик Rust для проектирования и поддержки высокопроизводительных, надёжных и безопасных программных компонентов. Работа в кросс-функциональной команде над масштабируемыми системами, конкурентностью и оптимизацией производительности.

Задачи

  • Проектировать и разрабатывать программные модули, сервисы и системы на Rust с использованием ownership, borrowing и lifetimes
  • Писать чистый, идиоматичный, поддерживаемый и хорошо покрытый тестами код на Rust; обеспечивать качество через code review, unit/integration тесты и рефакторинг
  • Работать над производительными и конкурентными/асинхронными системами: async/await, многопоточность, безопасные примитивы конкурентности, zero-cost abstractions
  • Участвовать в обсуждении архитектуры и дизайна: выбирать крейты, фреймворки и инструменты (Cargo), интегрировать с существующей кодовой базой
  • Отлаживать и оптимизировать существующие системы: профилирование, аудит памяти и безопасности, улучшение latency и throughput
  • Участвовать в деплое и поддержке сервисов (on-premises или cloud), поддерживать CI/CD, контейнеры и оркестрацию при необходимости
  • Документировать дизайн и реализацию, делиться лучшими практиками, при необходимости менторить junior-инженеров и развивать культуру Rust

Требования

  • Степень бакалавра или выше в Computer Science, Software Engineering или смежной технической области
  • Минимум 3–5 лет опыта разработки ПО, желательно не менее 2 лет production-разработки на Rust
  • Сильное владение Rust: модель ownership, borrowing, lifetimes, система трейтов, toolchain Rust
  • Понимание системного программирования: управление памятью, конкурентность, асинхронное программирование, оптимизация производительности, структуры данных и алгоритмы
  • Опыт с релевантными фреймворками и экосистемами (Tokio / async-std, веб-фреймворки, embedded/low-level или backend/микросервисы) будет плюсом
  • Знакомство с инструментами разработки, Git, CI/CD и деплоем (Docker/Kubernetes или аналоги) желательно
  • Отличные навыки коллаборации, коммуникации и решения проблем; умение работать самостоятельно и в кросс-функциональной команде

Условия

  • Возможность строить и развивать высоконагруженные программные системы на Rust в современной среде
  • Конкурентная зарплата и бенефиты, соответствующие опыту и результатам
  • Работа над сложными задачами: системы, конкурентность, производительность, low-latency, надёжность
  • Коллаборативная командная среда, возможности роста и профессионального развития

Навыки

  • Rust
  • Tokio
  • async-std
  • Cargo
  • Git
  • CI/CD
  • Docker
  • Kubernetes

Похожие вакансии

Software Engineer (Edge - Networking & Fleet)
JobgetherSeniorУдалённо
4 нояб.
Software Engineer (Edge - Devices & Mobile)
JobgetherSeniorУдалённо
4 нояб.
Software Developer & Analyst
Star Services LLCMiddleАбу-ДабиОфис
4 нояб.
Sr. ERPNext Developer
CaliberlySeniorДубайОфис
15,000 – 20,000 AED в месяц
4 нояб.
Golang Developer
CaliberlyMiddleДубайОфис
25,000 – 35,000 AED в год
4 нояб.
Rust Developer — Caliberly, Дубай | itrelocate