Senior Golang Developer (software-defined storage)
Обязанности
Разработка высоконагруженного блочного и файлового хранилища, которое будет хранить петабайты данных;
Решение задач отказоустойчивости, консистентности и производительности;
Оптимизировать путь IO снижая latency запросов до сотен микросекунд и выжимая еще больше IOPS на кластере;
Разрабатывать специализированные структуры данных и алгоритмы;
Участвовать в проектировании новых фич и систем;
Реализация API для интеграции с платформой и другими сервисами компании;
Написание юнит и простых интеграционных тестов для нового кода.
Стек: Golang, GRPC, Protobuf, Dragonboat RAFT, Pebble (KV store)
Требования
Практический опыт разработки на Go или опыт написания системного кода на C/C++ и желание писать на Go;
Базовые представления о системной разработке, принципах работы ОС и сети;
Понимание принципов построения распределенных систем:
- шардирование, репликация, и тп.;
Уверенный пользователь Linux (работа с файлами, ssh, systemctl, fio).
Дополнительным плюсом были бы:
Понимание того, как работает runtime Golang;
Опыт системной разработки на Golang;
Опыт работы с embedded-базами данных (rocksdb, pebble);
Опыт работы с RAFT или другими алгоритмами консенсуса;
Знание архитектуры и принципов работы аппаратных средств.
откликнуться
Подходит вакансия? Оставь нам свое резюме и контактные данные

№1 на рынке искусственного интеллекта
CNews Analytics, 2023

№1 по темпам роста IaaS-сервисов
Data Center Awards 2023

№1 по PaaS-сервисам
iKS-Consulting, 2022

№1 в рейтинге лучших работодателей в сфере облачных услуг
Telecom Daily, 2023
