Java-разработчик в команду Managed NoSQL
Summary
Develops and maintains automated systems for managing NoSQL database clusters (Redis, Kafka, ClickHouse, MongoDB) in a cloud environment using Java, with on-call responsibilities for service availability.
MDB (Managed Databases)
— сервис для быстрого создания и надёжной эксплуатации баз данных во внутреннем облаке. Под управлением тысячи кластеров, которые должны работать надёжно и без ручного вмешательства. Мы строим системы, которые сами следят за здоровьем кластеров, чинят их без участия человека и берут на себя рутину управления. У нас современный стек и микросервисная архитектура, а внутри вплотную работаем с автоматикой, которая управляет железом.
Задачи
- Эксплуатация и администрирование кластеров баз данных: Redis, Kafka, ClickHouse, MongoDB, ZooKeeper
- Разработка автоматики для управления кластерами (Java / возможно, Go/Python)
- Работа с внутренностями баз: надстройки над протоколом, улучшения для работы в облаке
Требования
- Навык самостоятельной разработки: довести задачу от проработки до прода
- Мы пишем на Java — это ключевая технология
- Опыт работы и интерес к СУБД. Например, работа с множеством баз либо в роли SRE/DBA
- Понимание распределённых систем: репликация, шардирование, консенсус, отказоустойчивость