Разработчик в YDB Application Team

YDB — это одновременно платформа, на которой можно строить специализированные системы обработки и хранения данных, и распределенная масштабируемая отказоустойчивая NewSQL database. YDB обрабатывает миллионы запросов в секунду и хранит петабайты данных сервисов Яндекса. В частности, сервисы Yandex Cloud используют YDB для хранения данных и базируются на ее компонентах.

Для того чтобы базой данных было удобно пользоваться конечным пользователям, необходимо, помимо эффективного ядра базы данных, предоставить дополнительный функционал, например:

  • эффективные SDK (или клиентские библиотеки) для разных языков программирования с возможностями клиентской балансировки, асинхронного выполнения запросов и т. п.;
  • утилиты миграции схемы базы данных;
  • коннекторы к системам доставки/выгрузки данных (например, к Apache Kafka);
  • прокси-сервисы, которые предоставляют пользователям альтернативные протоколы взаимодействия с базой данных.

Всем этим и многим другим занимаются разработчики Application Team.

Мы ждём, что вы

  • любите и умеете писать код, знаете один или несколько языков программирования из Go, Java, Python, C#, готовы при случае освоить новый язык программирования;
  • знаете классические алгоритмы и структуры данных и умеете их применять на практике;
  • понимаете парадигму многопоточности, знакомы с основными подходами, проблемами и ограничениями в этой области.

Будет плюсом, если вы

  • владеете паттернами разработки программного обеспечения;
  • знаете и умеете создавать удобные и простые в использовании библиотеки для разработчиков.
Спасибо за отклик!

Мы свяжемся с вами в течение недели.

Fri Feb 09 2024 12:47:58 GMT+0300 (Moscow Standard Time)