YDB — это распределённая отказоустойчивая реляционная СУБД, разработанная в Яндексе. YDB обеспечивает высокую доступность, горизонтальную масштабируемость, а также строгую согласованность изменений данных и поддержку ACID-транзакций. YDB развивается как полностью открытый (open source) проект и при этом доступна в виде сервиса Yandex Cloud, а также в виде коммерческого программного обеспечения для корпоративных заказчиков.
Мы ищем специалиста с опытом создания и внедрения информационных систем, основанных на реляционных базах данных, на роль архитектора по внедрению YDB.
Обязанности:
-
Консультирование клиентов
Нашим клиентам нужна точная и подробная информация о YDB, чтобы оценить пригодность продукта для решения своих задач, принять верные архитектурные решения, оптимизировать производительность. Мы проводим интервью с клиентами для понимания их целей и задач, рассказываем об устройстве и деталях реализации YDB, помогаем с настройкой продукта, мониторингом и диагностикой. Кроме того, мы делимся опытом успешной реализации проектов на YDB. -
Проведение тестов и пилотных проектов
YDB — относительно новый на рынке продукт. Решиться на применение новой системы нашим клиентам помогают тесты и пилотные проекты. Тесты могут проводиться как по стандартным методикам (например, TPC-C, TPC-H или TPC-DS), так и на основе собственных спецификаций клиента. Пилотные проекты позволяют проверить свойства YDB через решение небольшой, но реальной задачи клиента и часто реализуются силами команды клиента, но с нашим активным участием и консультированием. -
Участие в продуктовом развитии
Наша система активно развивается, меняясь в соответствии с потребностями пользователей. Вместе с командой разработки продукта архитекторы по внедрению YDB собирают обратную связь от пользователей и предлагают пути улучшения клиентского опыта. -
Участие в создании контента
Хорошая документация, примеры и учебные материалы необходимы для успешного и массового применения любой СУБД. Архитекторы по внедрению участвуют в улучшении документации YDB, совместно с командой по обучению помогают формировать учебные курсы, обучающие ролики и другие материалы.
Требования:
- Хорошо разбираетесь в современных реляционных базах данных и их базовых технологиях
- Разрабатывали приложения с использованием реляционных баз данных на одном из популярных языков программирования: Java, Golang, Python, C#, C++
- Обладаете базовыми навыками администрирования Linux-систем и инструментов автоматизации задач администрирования: например, Ansible, SaltStack, Puppet, Chef, Terraform
- Готовы общаться и работать с большим количеством клиентов
- Способны выявлять проблемы и объяснять решения простым языком
- Умеете аргументированно отстаивать свою точку зрения
- Проактивны и инициативны
Будет плюсом, если вы:
- Работали в роли технического продавца: technical sales, pre-sales architector
- Имеете навыки выступлений перед широкой аудиторией: проведения митапов, вебинаров
- Создавали обучающие курсы или другие учебные материалы
- Администрировали высоконагруженные базы данных
- Владеете навыками работы с Kubernetes
- Разрабатывали и оптимизировали запросы в массово-параллельных системах: например, в Teradata, Greenplum, Hadoop, Netezza, Oracle RAC
- Работали в проектах с использованием Apache Kafka, CDC-решений и инструментов потоковой обработки данных