Senior C++ developer / Старший инженер-программист (TATLIN.UNIFIED)
удалёнка, гибрид, Санкт-Петербург
В команду СХД TATLIN требуется Senior C++ разработчик для создания data path, механизмов репликации, защиты данных и кластерных компонентов. Работа над производительностью, стабильностью и продвижением улучшений в подсистемы ядра Linux влияет на надёжность и эффективность продукта
ГрейдSenior
Стек
C++LinuxPOSIXмногопоточностьасинхронностьалгоритмы и структуры данныхperformance analysis
Задачи
- •разработка высокопроизводительных data path и control/management path
- •реализация механизмов репликации и data protection
- •разработка алгоритмов уменьшения избыточности и преобразования данных
- •разработка компонентов для symmetric active-active кластера
- •исследование и оптимизация производительности и стабильности
- •доработка подсистем ядра Linux и продвижение изменений в mainline
Обязательно
- •уверенное владение C и C++11/14/17
- •глубокое понимание Linux и Linux/POSIX API
- •опыт разработки многопоточных и/или асинхронных программ
- •опыт анализа производительности приложений и системы
- •умение тестировать собственный код
- •знание классических алгоритмов и структур данных
Будет плюсом
- •опыт разработки модулей ядра или системного программирования