Ключевая потребность любой современной компании — быстро обрабатывать и надежно сохранять огромные массивы данных. Наша команда разрабатывает передовую распределенную newSQL базу данных, обеспечивающую строгую консистентность, возможность выполнения ACID-транзакций и поддерживающую диалект SQL. Каждый день мы находим решения для уникальных задач, связанных с распределенными системами и высокими нагрузками. Нашей команде нужен разработчик систем управления парком кластеров распределенных баз данных.
====Задачи:
- создание инструментов настройки и управления кластерами баз данных;
- создание инструмента для генерации разных сложных профилей нагрузки, повторяющих реальные пользовательские профили;
- создание и развитие клиентских библиотек (SDK) для newSQL базы данных на разных языках (Python, Java, Go, C++);
- создание и развитие средств анализа производительности компонентов базы данных для разработчиков приложений с использованием базы данных;
- создание и развитие инструментов автоматизации тестирования работы распределенных систем при отказах (чем-то похожих на Jepsen или Chaos Monkey), улучшение системы, автоматически эмулирующей отказы на кластерах и проверяющей показатели работы базы данных;
- управление выпуском новых версий, release engineering;
- улучшение процессов CI/CD (сейчас процесс построен с использованием TeamCity и внутренних инструментов).
====Что мы ждем:
- опыт разработки на одном из популярных языков программирования (например, Python, Java, C++);
- базовое знакомство с Linux;
- желание учиться и любознательность;
- умение работать с современной системой контроля версий.
====Что мы предлагаем:
- опыт создания сложных отказоустойчивых распределенных систем;
- возможность заметно улучшить уникальную систему управления базами данных;
- возможность подробно узнать внутреннее устройство современных баз данных;
- возможность регулярно выступать на профильных конференциях со свежими докладами (при желании);
- возможность изнутри познакомиться с особенностями самых разных сервисов Яндекса, использующих нашу базу данных.