C++ developer / Инженер-программист (TATLIN.UNIFIED) — Россия, Санкт-Петербург
Зарплата не указана
ОткликнутьсяКомпания: ••••••••
Локация: Россия, Санкт-Петербург
Формат: Удалённая работа, Гибрид
Занятость: Полная занятость
Грейд: не определён
Мы продолжаем активно расти и расширять команду, в связи с этим открываем поиск C++ developer в департамент обработки данных (СХД) TATLIN.
Vwk yEQceJ - это программно-аппаратные комплексы, спроектированные и произведенные в России. За достаточно короткое время (с момента создания компании прошло всего 10 лет) Vwk yEQceJ составили достойную конкуренцию крупным мировым производителям ZZf. Безусловно это было бы невозможно без активного использования open-source решений. Но в отличии от многих других компаний мы не только их используем, но и сами активно контрибьютим.
Чем предстоит заниматься:
• разработкой высокопроизводительных data path, control/management path, уровня data protection и кластерных компонентов для системы хранения данных;
• разработкой эффективных алгоритмов и структур данных для симметричного active-active кластера;
• разработкой высокопроизводительных алгоритмов преобразования данных и алгоритмов уменьшения избыточности данных;
• исследованием и решением проблем, связанных с производительностью и стабильностью;
• разработкой механизмов репликации данных;
• настройкой и доработкой различных подсистем ядра Linux, продвижением наработок в mainline ядра.
Мы ожидаем от будущего члена команды:
• понимание устройства современных компьютеров и операционных систем в целом;
• знание С и C++11/14/17;
• отличное понимание как устроен Linux и Linux/POSIX API;
• опыт анализа производительности отдельных приложений и системы в целом;
• умение тестировать собственный код;
• опыт написания многопоточных и/или асинхронных программ;
• также необходимо быть знакомым с классическими алгоритмами и структурами данных.
Будет плюсом:
• наличие опыта разработки модулей ядра или опыт системного программирования.