Описание
Команда разрабатывает ядро распределённой базы данных на основе собственного форка Apache Cassandra с транзакциями, глобальными индексами и генератором последовательностей. One-cloud создаёт и внедряет облачные технологии для крупной серверной инфраструктуры. Платформа включает S3-хранилища, базы данных, облако One Cloud, системы метрик, конфигурации и мониторинга, а также инструменты разработки и диагностики.
Задачи
•Разрабатывать и поддерживать собственный форк Apache Cassandra
•Развивать ядро форка: транзакционный слой, глобальные индексы и слияние с апстримом Apache Cassandra
•Переводить продуктовые сервисы на последнюю версию форка
•Разрабатывать и поддерживать интеграцию Cassandra во внутреннюю систему управляемых баз данных
•Работать с нагрузочными тестами
•Работать с метриками и оповещениями, писать инструкции по реагированию и улучшать инструменты диагностики
•Дежурить по своим сервисам, разбирать инциденты и устранять их причины
•Проводить техническое ревью изменений и наставлять коллег
•Помогать командам-потребителям разбираться с проблемами производительности, схемами данных и конфигурацией
Требования
•Практический опыт разработки на Java от пяти лет: основы языка, многопоточность, работа с памятью и сборщиком мусора, профилирование
•Понимание внутреннего устройства баз данных: хранение на диске, индексы, журнал записи, слияние файлов данных, транзакции и уровни изоляции
•Опыт чтения и доработки исходного кода инфраструктурных проектов с открытым исходным кодом: баз данных, брокеров сообщений или распределённых систем
•Опыт работы с большой чужой кодовой базой и внесения изменений без нарушения смежной функциональности
•Понимание распределённых систем: репликация, согласованность, кворумы, поведение при отказе узлов и сетевых разделениях
•Готовность дежурить по своим сервисам и разбирать инциденты
Будет плюсом
•Опыт работы с Apache Cassandra, другими NoSQL-хранилищами (HBase, ScyllaDB, MongoDB, Redis) и эксплуатации баз под нагрузкой
Условия
•Гибкий график работы
•Бонусы и скидки от партнёров
•Офис в центре города
•ДМС