Санкт-Петербург
В поиске Sr C/C++ (SDS) developer в продуктовую команду "Система хранения данных".
Обязанности:
- Участие в проектировании и разработке архитектуры компонентов программно-определяемой системы хранения данных (SDS).
- Улучшение производительности продукта, поиск bottleneck’ов.
- Поддержка и обновление существующего кода.
- Проверка кода, написание unit-тестов (как на свой, так и на существующий код).
- Документация своего кода.
- Участие в подготовке продукта для интеграции системы хранения данных с другими компонентами инфраструктуры.
- Устранение существующих недостатков продукта.
- Участие в Code Review.
- Улучшение имеющихся процессов в разработке продукта.
Требования:
- Опыт разработки системных приложений от 6 лет на C++ и С .
- Знание основных принципов и архитектуры систем хранения данных.
- Понимание принципов работы операционных систем и сетевых протоколов.
- Опыт работы с профилировщиками (vTune, Linux KI или любыми другими) и отладчиками.
- Опыт разработки под Linux.
- Опыт разработки SDS от 2 лет.
- Опыт разработки систем хранения данных.
- Опыт работы с технологиями облачного хранения и распределенных систем.
- Знание технологий виртуализации и контейнеризации (kvm+qemu+libvirt, docker, podman).
- Знание технологий io_uring, SPDK, DPDK, eBPF.
- Умение пользоваться GIT.
-
Плюсом будет:
⚙️Понимание принципов DevOps и инструментов автоматизации (Git, Jenkins, Ansible).
⚙️Понимание методологий разработки ПО (Scrum).
Условия:
- Свобода выбора локации;
- Полностью удаленная работа;
- Оформление по ИП;
- Полная занятость, долгосрочный проект.