Разработчик C++

Оплата не указана

Вакансия находится в архиве

BAUM

Бауманская

г. Москва

Требуемый опыт работы

От 3 до 6 лет

Тип занятости

Полная занятость

График работы

Полный день

Нейросети и облачные дата-центры немыслимы без специализированных хранилищ для информации. Мы это знаем, потому что как раз занимается разработкой систем хранения данных. В числе наших клиентов крупнейшие телекоммуникационные, энергетические и финансовые компании. Задачи у них нетривиальные, и наши СХД им под стать. Например, мы активно используем прикладной искусственный интеллект собственной разработки.

В связи с расширением нашей команды продукта СХД, мы ищем опытного Разработчика С++.

Нехватка опыта для настоящего Senior-программиста может быть скомпенсирована интересом к нашей предметной области – мы готовы способствовать развитию специалистов.

Чем нужно будет заниматься:

  • Разработка модулей программно-аппаратного комплекса на языке C++;
  • Интеграция разработанных модулей в конечный продукт;
  • Участие в проектировании архитектуры ПО;
  • Ведение документации по разрабатываемым подсистемам;
  • Поиск и исправление ошибок, performance tuning существующего кода.

Кандидат, которого мы ищем:

  • Понимает и умеет использовать классические алгоритмы и структуры данных;
  • Имеет опыт работы в команде, использует средства командной разработки;
  • Умеет писать многопоточные программы;
  • Знает и умеет использовать механизмы межпроцессорного взаимодействия;
  • Знает примитивы синхронизации потоков в многопроцессорных системах;
  • Знает и понимает различные уровни тестирования, умеет тестировать собственный код в рамках unit-тестов;
  • Понимает принципы работы подсистемы ввода-вывода Linux;
  • Умеет находить узкие места в своем и чужом коде.

Наличие следующих фраз в вашем резюме будет плюсом (т.е. необязательно):

  • Разработка утилит ядра ОС/СУБД;
  • Взаимодействие kernel и user space в Linux;
  • Работа в команде из 5+ разработчиков;
  • Построение систем хранения данных;
  • Осуществление асинхронного взаимодействия Front (Web-интерфейс) и Back- частей;
  • Распределенные высоконагруженные системы;
  • Понимание принципов работы оптимизатора запросов СУБД;
  • Работа со структурами данных на базе B-tree, LSM-tree или хотя бы понимание их;
  • Хорошая математическая база;
  • Таргеты, инициаторы и вот это вот всё в iSCSI/FC протоколах;
  • Работа с профилировщиками, статическими анализиторами и иными средствами для оптимизации работы высоконагруженного кода;
  • RDMA, ROCE;
  • SmartNIC;
  • NVMe протокол.

Наш стек ПО:

  • Целевая ОС – Ubuntu Linux;
  • Основной язык разработки C++, Python для прототипирования и тестирования;
  • RocksDB-подобные key-value хранилища;
  • RPC на базе gRPC;
  • GitLab, Docker, Ansible, Redmine, K8b, Jenkins.

Мы предлагаем:

  • Работа над действительно крутым продуктом;

  • Неформальная атмосфера без дресс-кода и бюрократии;

  • Все преимущества аккредитованной IT-компании;

  • Расширенная медицинская страховка (стоматология, страховка для выезда за границу, консультации психолога и телемедицина);

  • Возможность удалённой работы из любой точки ;

  • Обучение за наш счёт и реальные карьерные перспективы.

​​​​​​Если предложение показалось интересным, будем рады отклику. Мы ждем тебя в "BAUM"!

Ключевые навыки

C++
Linux

Адрес

Москва, Арбатско-Покровская линия, метро Бауманская

Контактная информация

BAUM

Сайт: baumstorage.ru

Почта: не указана

Вакансия опубликована 13.08.2024 в г. Москва.

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

#

Москва

Удаленная работа

Подробное описание

1 февраля

#

Москва

Гибкий график

Подробное описание

14 мая

#

Москва

Удаленная работа

Подробное описание

12 июля