Сейчас мы ищем C++ разработчика в команду Software-defined storage: мы разрабатываем высоконагруженное хранилище, которое будет хранить петабайты данных пользователей публичного облака.
Вот что нужно будет делать:
Разрабатывать распределенный, отказоустойчивый, высоконагруженный software-defined storage, который будет работать на тысячах машин и хранить петабайты данных;
Проектировать и реализовывать протоколы взаимодействия узлов кластера между собой;
Участвовать в проектировании архитектуры;
Участвовать в Code Review.
Наш стэк:
С++20, coroutines, futures and continuations, opentracing, protobuf, prometheus, grafana и прочее - мы ограничены в выборе лишь целесообразностью.
Мы ждем:
Отличные знание C/C++;
Понимание принципов работы ядра Linux (memory managment; network/file/block layer);
Опыт разработки систем хранения(Database, Storage);
Опыт разработки распределенных масштабируемых систем;
Опыт разработки асинхронных приложений;
Умение тестировать код с помощью автотестов;
Опыт использования инструментов отладки и анализа производительности: strace/gdb/perf.