Локация
Москва. Формат работы: офисный, дистанционный или комбинированный.
Компания
One-cloud создаёт и внедряет облачные технологии для крупной серверной инфраструктуры, включая S3-хранилища, базы данных, облачную платформу, системы мониторинга и инструменты разработки.
Что делать
•Разрабатывать и поддерживать собственный форк Apache Cassandra.
•Развивать транзакционный слой ACID, глобальные индексы и синхронизацию с апстримом Apache Cassandra.
•Мигрировать продуктовые сервисы на новые версии форка без простоя.
•Разрабатывать интеграцию Cassandra с внутренней системой managed database и проводить нагрузочное тестирование.
•Работать с метриками, алертами, ранбуками и инструментами диагностики.
•Участвовать в дежурствах, разбирать инциденты, проводить технические ревью и менторить коллег.
Требования
•От пяти лет практической разработки на Java, включая многопоточность, работу с памятью, сборщиком мусора и профилирование.
•Понимание внутреннего устройства баз данных: хранения на диске, индексов, журналов записи, слияния файлов, транзакций и уровней изоляции.
•Опыт чтения и доработки исходного кода инфраструктурных open-source проектов.
•Опыт работы с большой чужой кодовой базой и внесения изменений без нарушения смежной функциональности.
•Понимание репликации, консистентности, кворумов, отказов узлов и сетевых разделений.
•Готовность участвовать в дежурствах и разбирать инциденты.
Хорошо, если есть
•Опыт работы с Apache Cassandra.
•Опыт с HBase, ScyllaDB, MongoDB или Redis.
•Опыт эксплуатации баз данных под нагрузкой, диагностики по метрикам и логам.
Культура и преимущества
•Работа с собственным форком Apache Cassandra и крупными распределёнными кластерами.
•Разработка решений для многомиллионной аудитории.
•Участие в создании программ с открытым исходным кодом.
•Доступны офисный, дистанционный и комбинированный форматы работы.