Назад

Не получаете ответ?

Вакансия опубликована 11 дн. назад - шансы на ответ снижаются.

11 дней назад

Rust-разработчик в Wb Chat

Формат работы
remote (только Russia)/hybrid
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Rust-разработчик в Wb Chat (Rust/микросервисы): Разработка производительных серверных компонентов мессенджера и их интеграция с микросервисной платформой с акцентом на надёжность, масштабируемость и работу с распределёнными системами. Focus on проектирование сетевых сервисов, оптимизацию задержек и ресурсов, интеграцию с Kafka, PostgreSQL, Redis и внутренними API по gRPC/Protobuf.

Локация: Москва; удалённый или гибридный формат работы.

Компания

Разработка мессенджера для общения с друзьями, семьёй и коллегами в составе микросервисной платформы.

Что делать

  • Проектировать и разрабатывать производительные сервисы на Rust, участвовать в выборе технических решений.
  • Повышать надёжность и масштабируемость сервисов, интегрировать новые компоненты с существующей платформой.
  • Интегрировать сервисы с Kafka, PostgreSQL, Redis и внутренними API по gRPC/Protobuf.
  • Сопровождать сервисы в production, диагностировать и устранять проблемы.
  • Исследовать производительность, находить причины задержек и оптимизировать потребление памяти и процессорных ресурсов.
  • Писать тесты, проводить code review и улучшать существующие решения.

Требования

  • Более 3 лет коммерческого опыта разработки на Rust, уверенная работа с асинхронным и многопоточным кодом.
  • Знание Go или готовность освоить его для работы с существующими сервисами платформы.
  • Навыки проектирования сетевых сервисов и понимание HTTP, WebSocket и gRPC.
  • Понимание распределённых систем: таймаутов, повторной доставки, нарушения порядка событий и частичных отказов.
  • Опыт работы с SQL, NoSQL, транзакциями, индексами и оптимизацией запросов.
  • Умение аргументировать решения, обсуждать компромиссы и доводить изменения от проектирования до эксплуатации.
  • Опыт работы с Kubernetes.

Хорошо, если есть

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

Культура и преимущества

  • Удалённый или гибридный формат работы.
  • Полная занятость.
  • Работа над мессенджером и производительными серверными компонентами.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →