Senior software engineer Go / Старший инженер-программист Go (TATLIN.UNIFIED)
удалёнка, гибрид, Москва
Команда разрабатывает подсистему управления систем хранения данных TATLIN.UNIFIED — набор высоконагруженных сервисов для управления СХД и интеграции с аппаратными компонентами. Роль важна для стабильности и производительности продукта в ЦОД и облаках
ГрейдSenior
Стек
GoLinuxETCDNATSClusterlabs PacemakerDockerPlantUMLAllureJiraSCSI/NVMe
Задачи
- •участвовать в проработке требований и продуктовых историй
- •проектировать и разрабатывать компоненты на Go под Linux
- •участвовать в дизайне архитектуры системы
- •разрабатывать юнит и компонентные тесты
- •проводить code-review
- •диагностировать неисправности в тестовых и полевых сценариях
Обязательно
- •уверенное владение Go или желание развиваться в нём
- •понимание многопоточного и конкурентного кода
- •акцент на тестируемости кода и решений
- •знание базовых алгоритмов и структур данных
- •понимание устройства ОС Linux/Unix
- •базовые знания сетей и протоколов передачи данных
Будет плюсом
- •опыт работы с ETCD
- •опыт с Clusterlabs Pacemaker
- •опыт контейнеризации Docker
- •знание NATS
- •знание протоколов SCSI/NVMe
- •знание iSCSI/Fibre Channel
- •опыт с PlantUML, Allure, Jira