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

Moscow, Saint PetersburgC#, Go, Java, PythonInfrastructureSpecialist
Yandex Database — это одновременно платформа, на которой можно строить специализированные системы обработки и хранения данных, и распределенная масштабируемая отказоустойчивая NewSQL database. Yandex Database обрабатывает миллионы запросов в секунду и хранит петабайты данных сервисов Яндекса. В частности, сервисы Яндекс.Облака используют Yandex Database для хранения данных и базируются на ее компонентах.

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

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

Мы ждем, что вы:

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

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

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