Москва
Сейчас мы ищем 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.