Назад

Разработчик C++ (middle+/senior) (СХД)

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

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

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

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

Текст:
/
TL;DR
Разработчик C++ (СХД): Разработка S3-шлюза для расширения функциональных возможностей систем хранения данных с акцентом на многопоточность, асинхронное программирование и отказоустойчивые масштабируемые сервисы. Фокус на реализации слоя доступа к метаданным, менеджера распределения данных, управления кластерной инфраструктурой и S3 API, а также написании unit-тестов и документировании внутренних API.

Локация: Москва; удалённый или гибридный формат работы. График 5/2: 09:00–18:00 или 10:00–19:00.

Компания

Аквариус — российский разработчик, производитель и поставщик компьютерной техники и ИТ-решений для государственных и корпоративных заказчиков, включая серверное оборудование, системы хранения данных, сетевое оборудование и клиентские устройства.

Что делать

  • Разрабатывать S3-шлюз для расширения функциональных возможностей систем хранения данных заказчиков.
  • Анализировать существующий код, выявлять узкие места и реализовывать улучшения.
  • Разрабатывать на C++ слой доступа к метаданным, менеджер распределения данных, вспомогательные сервисы, управление инфраструктурой кластера и операции S3 API.
  • Писать unit-тесты для разработанных функций.
  • Участвовать в код-ревью и совместной отладке.
  • Документировать архитектурные решения и внутренние API.

Требования

  • От 3 до 6 лет опыта разработки.
  • Уверенное владение современным C++: стандарт не ниже C++17.
  • Опыт многопоточного и асинхронного программирования.
  • Понимание протоколов TCP/IP и HTTP/HTTPS; опыт работы с сокетами или высокоуровневыми библиотеками, включая Boost.Asio, libcurl или POCO.
  • Знание принципов построения отказоустойчивых и масштабируемых сервисов, понимание CAP-теоремы и опыт работы с репликацией данных.
  • Опыт работы с MongoDB или Key-Value СУБД, понимание транзакций и репликации.
  • Знание файловых систем и POSIX, особенностей работы с файлами в Linux и семантики NFS, включая кэширование, блокировки и атомарное переименование.
  • Опыт использования GitLab, CMake, Docker для локальной отладки и написания unit-тестов.

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

  • Опыт работы с AWS SDK.
  • Опыт интеграции с системами мониторинга Prometheus и Grafana.
  • Умение читать и анализировать существующий код и проводить рефакторинг.
  • Опыт использования K8s, Nomad, Docker Compose или Podman.

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

  • Работа в надёжной компании — части крупного холдинга производителя оборудования и ИТ-решений.
  • Оформление по ТК РФ в штат компании.
  • ДМС с расширенным списком клиник и высоким лимитом обслуживания.
  • Удалённый или гибридный формат работы и выдача необходимой техники.
  • Бесплатные кофе, чай, фрукты и печенье, а также тренажёрный зал в офисе.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →