Описание вакансии
Условия работы
Обязанности:
Tarantool – единственная NoSQL СУБД, разрабатываемая в России. Это СУБД с открытым исходным кодом, которая используется и в Mail.Ru Group, и в других крупных компаниях онлайн-рынка (Avito, Wallarm, Badoo, Билайн и др.). Уникальный технологический проект, решающий сложные алгоритмические задачи, а также проблемы из области системного программирования и распределенных систем хранения!
На данный момент мы ищем Программиста, который присоединится к команде Разработки Решений (Solution).
Команда Solution Engineering занимается разработкой коммерческих решений на базе Tarantool. Мы используем Tarantool как сервер приложений и делаем на его основе высокопроизводительные решения по обработке больших потоков данных и их хранению. Команда Solution Engineering непосредственно занимается «денежными» проектами, в которых вы будете четко понимать свой вклад в бизнес.
Требования:
Что мы делаем:
База Tarantool является открытым продуктом. В рамках коммерческой стратегии команда Solution делает на Tarantool закрытые приложения на заказ. Наши клиенты сейчас – enterprise (телекоммуникационные компании, банки, промышленное производство и т.д.). Например, проект, который мы сделали для Beeline:
Пишем мы такие системы почти полностью на jit-компилируемом языке Lua, который встроен в Tarantool как основной язык расширения. Также иногда критические куски кода мы пишем на C или C++.
Что мы ждем от вас:
Для разработчиков наш проект является достаточно нестандартным и уникальным, поэтому мы ждем человека, который:
- готов писать на языке Lua
- имеет опыт работы с любым высокоуровневым языком
- работал на С/С++
- знает Linux
- плюсом будет знание Web-стека
Условия:
Коротко о Tarantool:
Tarantool появился в 2008 году в рамках проекта "Мой Мир" как более удобная замена memcached (кэширующее key-value хранилище) и со временем начал обрастать полезным функционалом.
Несколько лет спустя Tarantool стал использоваться во многих проектах внутри компании Mail.Ru и обрастать фичами. Одной из самых интересных фич было добавление полноценного языка программирования Lua для написания хранимых процедур. Сначала для операций обслуживания, а затем и для выборок/вставок данных. Концепция оказалась настолько удачной, что через некоторое время Tarantool стали использовать для написания микросервисов, где данные и код лежат в одном адресном пространстве.
Несколько лет назад мы поняли, что совмещение базы и сервера приложений – это интересная история, которая редко встречается на рынке, и решили сделать на этом полноценный бизнес. Так проект Tarantool из внутренней разработки стал отдельной группой со своим бюджетом и целями.
Сейчас в Tarantool есть in-memory хранилище, дисковое хранилище, SQL-движок, "NoSQL" движок, асинхронная платформа для написания приложений, интеграция с nginx, репликация и многое другое.
Бонусы
Работа в Mail.Ru Group ─ это:
- проекты большого масштаба: соцсети, почтовые сервисы, киберспорт, портал, игры, электронная коммерция ─ в каждом есть возможность делать жизнь миллионов людей лучше;
- сложные и интересные задачи:высоконагруженные сервисы, которые задают уровень для конкурентов качеством и технологиями; быстрый рост в трендовых направлениях; амбициозные цели перед каждым проектом;
- оборудование:мощное железо, дополнительные мониторы, специализированные гаджеты ─ все для решения масштабных задач и экспериментов;
- команда:работа бок о бок со «звездами» IT-индустрии, каждый из которых может поделиться своей экспертизой;
- профессиональное развитие: прямо в офисе мы организуем митапы, конференции, встречи разработчиков и тестировщиков, семинары и тренинги, куда открыт доступ каждому сотруднику;
- новый опыт: лучшие сотрудники преподают в наших образовательных проектах, выступают на российских и международных конференциях;
- офис в 5 минутах от метро, крытый паркинг для всех сотрудников, велопарковка, а летом ─ прокат велосипедов, лонгбордов и самокатов;
- здоровье и спорт: программа ДМС доступна с первого месяца работы; для поддержания иммунитета круглый год во фреш-баре овощи и фрукты; собственный тренажерный и спортивный зал в офисе.