Tarantool — открытая платформа in-memory вычислений с гибкой схемой данных, предназначенная для создания высоконагруженных приложений.
Ключевые особенности нашего продукта — надёжность, быстродействие и поддерживаемость. Для этого важно использовать эффективные алгоритмы и структуры данных, грамотно распоряжаться возможностями операционной системы и компилятора, писать код чисто и понятно. В качестве основной платформы мы используем Linux.
Для Tarantool есть много дополнений, которые расширяют его возможности и обеспечивают интеграцию с другими системами. Также есть коннекторы для разных языков программирования. Все эти компоненты создаёт команда экосистемы.
Задачи
- Поддерживать существующий код.
- Проектировать и реализовывать новые функциональности.
- Тестировать и документировать код.
- Проводить code review и участвовать в прочих активностях по развитию экосистемы Tarantool.
Требования
- Опыт коммерческой разработки — пять лет.
- Знание Go, возможно без коммерческого опыта разработки на нём.
- Умение разобраться в чужом коде, новой технологии или языке программирования.
- Желание программировать на разных языках (C, Lua, Python, Go).
- Знание основ работы баз данных.
- Письменный английский: обсуждения и code review проходят на нём.
- Готовность писать качественный и понятный открытый код.
- Навыки решения широко поставленных задач и проблем на стороне пользователя.
- Инициативность и умение предлагать эффективные решения. Мы заинтересованы в развитии мейнтейнеров модулей, коннекторов и подсистем Tarantool.
- Умение структурировать рабочее время в условиях большого потока задач.
Будет плюсом
У нас открытая разработка. Около половины разрабатываемых продуктов и библиотек можно найти на GitHub. Для такого формата взаимодействия вам пригодятся:
- Письменный английский язык.
- Умение понятно и чётко описывать задачи и коммиты.
- Навык доносить до пользователя суть изменений в release notes.
- Соблюдение требований по документированию неочевидного кода.
- Опыт открытой разработки.
Работа в Vk Tech — это
- Интересные и разнообразные задачи. Создаём высокотехнологичные продукты и платформенные сервисы, виртуозно управляем высоконагруженными проектами.
- Забота о сотрудниках. Предоставляем полис ДМС, а ещё компенсируем массаж и приём терапевта прямо в офисе.
- Бережный онбординг. Всех новичков ждут помощь и сопровождение с первого дня, а ещё встречи с топ-менеджментом.
- Сильная команда. Строим открытую культуру, обсуждаем и ставим цели, которые видны каждому в команде, рассказываем о стратегии и честно отвечаем на любые вопросы.
- Достижения и успехи. Раз в год проводим программу признания, выезжаем на яхтинг и картинг, выдаём ачивки и уникальный мерч. Пишем статьи на Хабр, выступаем на конференциях.
- Отдых, спорт и развитие. Компенсируем затраты на спорт. Проводим семейные мероприятия для сотрудников, мастер-классы, лекции и квизы.
Главный принцип VK Tech — культ инженерного совершенства.