VK

java-разработчик платформы баз данных

Коротко

Senior Java-разработчик в команду SQL & Search платформы Managed Databases (One Cloud, VK): разработка и поддержка сервиса управляемых баз данных, основной фокус — PostgreSQL (70-80% задач), работа с жизненным циклом 1500+ кластеров, мажорные обновления, бэкапы, автоскейлинг, диагностика производительности, on-call. Требуется уверенный опыт backend-разработки на Java, понимание распределённых систем и отказоустойчивого проектирования, самостоятельность в ведении задач от исследования до production.

Описание
Мы развиваем Managed Databases — платформу управляемых баз данных в One Cloud. Команда SQL & Search отвечает за PostgreSQL, MySQL, OpenSearch и Qdrant: проектирует новые возможности сервиса, автоматизирует работу с кластерами и делает их эксплуатацию надёжнее и понятнее. Основное направление этой роли — PostgreSQL: на него приходится около 70–80% задач. Предстоит развивать жизненный цикл 1500+ кластеров: мажорные обновления, бэкапы и восстановление, автоматическое предотвращение аварийных состояний и аналитику производительности.
Задачи
•Проектировать и разрабатывать на Java компоненты платформы управляемых баз данных
•Реализовать мажорные обновления PostgreSQL и развивать поддержку новых версий
•Переработать бэкапы и восстановление PostgreSQL, снизить нагрузку на master и обеспечить устойчивость кластеров к сбоям S3
•Развивать автоматическую замену отказавших узлов и автоскейлинг до возникновения инцидента
•Создавать инструменты диагностики и аналитики производительности PostgreSQL: помогать пользователям находить медленные запросы, проблемные настройки и причины деградации
•Повышать надёжность и скорость операций управления кластерами, пользователями, базами данных и расширениями
•Участвовать в on-call, поддержке production и разборе инцидентов
•По мере необходимости развивать OpenSearch, Qdrant и MySQL
Требования
•Уверенный опыт разработки backend-сервисов на Java
•Понимание принципов работы распределённых систем и способов обработки частичных сбоев
•Умение проектировать отказоустойчивые изменения, учитывать идемпотентность, повторные попытки и конкурентное выполнение операций
•Способность диагностировать сложные проблемы и находить их первопричины
•Готовность участвовать в архитектурных обсуждениях и аргументировать технические решения
•Самостоятельность: умение провести задачу от исследования и проектирования до запуска и поддержки в production
•Интерес к устройству баз данных и готовность глубоко погружаться в их внутреннюю механику
Будет плюсом
•Опыт работы с PostgreSQL и понимание репликации, WAL, бэкапов, восстановления или обновления версий
•Опыт разработки инфраструктурных платформ, DBaaS или систем управления кластерами
•Практический опыт работы с S3-совместимыми объектными хранилищами
•Знакомство с OpenSearch, Qdrant или MySQL
•Опыт создания инструментов диагностики производительности и наблюдаемости
•Опыт эксплуатации высоконагруженных сервисов и участия в разборе production-инцидентов
Условия
•Гибкий график работы
•Бонусы и скидки от партнеров
•Офис в центре города
•ДМС
•Профессиональная команда

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте