Назад

Не получаете ответ?

Вакансия опубликована 28 дн. назад - шансы на ответ снижаются.

29 дней назад

Разработчик Бэкенда (YDB)

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Страна
Russia

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Разработчик Бэкенда (YDB): разработка и развитие клиентских библиотек и SDK для распределённой базы данных YDB с акцентом на API, производительность, наблюдаемость и тестовое покрытие. Фокус на исправлении сложных ошибок, интеграции YDB с ORM и фреймворками, а также создании эффективных решений для распределённых систем хранения данных.

Локация: гибридный формат с работой в офисах в Новосибирске, Екатеринбурге, Москве, Санкт-Петербурге или Нижнем Новгороде.

Компания

Yandex развивает YDB — распределённую отказоустойчивую реляционную базу данных с открытым исходным кодом и сопутствующей инфраструктурой для хранения и обработки данных.

Что делать

  • Разрабатывать код для использования серверных возможностей YDB в SDK-репозиториях.
  • Исследовать и исправлять ошибки, включая проблемы API, а также улучшать наблюдаемость и покрытие тестами.
  • Повышать удобство API и добавлять поддержку YDB в TypeORM, Prisma, Sequelize и другие фреймворки.
  • Разрабатывать и оптимизировать решения на C++, Python, Go, Java и Node.js.
  • Создавать инфраструктурные компоненты для распределённых систем хранения данных.
  • Развивать открытый проект, публиковать технические материалы и при желании выступать на конференциях.

Требования

  • От 5 лет опыта разработки.
  • Умение писать понятный и эффективный код на одном или нескольких языках: C++, Go, Java, Python или Node.js.
  • Готовность осваивать новые языки и технологии при необходимости.
  • Знание классических алгоритмов и структур данных и умение применять их на практике.
  • Понимание многопоточности, её основных подходов, проблем и ограничений.

Хорошо, если есть

  • Знание паттернов разработки программного обеспечения.
  • Опыт создания удобных SDK и библиотек для разработчиков.
  • Понимание принципов работы распределённых баз данных.

Культура и преимущества

  • Работа с открытым исходным кодом и публичными SDK-репозиториями.
  • Возможность развивать личный бренд через вклад в GitHub, публикации и конференции.
  • Результаты разработки и исправления ошибок становятся доступны многочисленным пользователям YDB.
  • Возможность участвовать в создании решений для сложных и требовательных приложений.

Процесс найма

  • Прохождение алгоритмических секций собеседования.
  • Технические этапы найма бэкенд-разработчиков.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →