Описание: |
Нейросети и облачные дата-центры немыслимы без специализированных хранилищ для информации. Мы это знаем, потому что как раз занимается разработкой систем хранения данных. В числе наших клиентов крупнейшие телекоммуникационные, энергетические и финансовые компании. Задачи у них нетривиальные, и наши СХД им под стать. Например, мы активно используем прикладной искусственный интеллект собственной разработки. В связи с расширением нашей команды продукта СХД, мы ищем опытного Разработчика С++. Нехватка опыта для настоящего 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"! |