Мы ищем специалистов на следующие вакансии:

Ведущий инженер по автоматизации тестирования

О проекте

Tarantool – единственная NoSQL СУБД, разрабатываемая в России. Это СУБД с открытым исходным кодом, которая используется и в Mail.Ru Group, и в других крупных компаниях онлайн-рынка (Avito, Wallarm, Badoo, Билайн и др.). Уникальный технологический проект, решающий сложные алгоритмические задачи, а также проблемы из области системного программирования и распределенных систем хранения.

Наша команда вовлечена во все стадии цикла разработки: разрабатывает код, автоматизирует тестирование, занимается сборкой пакетов и готовит документацию. Сейчас мы разрабатываем полноценное облачное решение с автоматической заменой вышедших из строя узлов и распределением нагрузки на СУБД на множество машин.

Хотите присоединиться к команде Tarantool в Mail.Ru Group? Мы ждем ваше резюме!

Обязанности:

  • настройка тестовой инфраструктуры Tarantool (Gitlab-CI, Travis CI, физические сервера) и обеспечение её стабильности / производительности;
  • поддержка физических серверов для тестирования и разработки;
  • доработка существующей тест-обвязки (написана на Python);
  • настройка бенчмарков и сравнительных тестов.

Требования:

  • ​​​​​​знакомство с SQL/NoSQL и понимание основных принципов работы СУБД;
  • опыт разработки/настройки функциональных тестов и тестов на производительность в сложной среде;
  • способность решать широко поставленные задачи, подразумевающие глубокий анализ проблем;
  • понимание CI/CD-процессов (Gitlab/Travis или Jenkins);
  • опыт программирования на Python или C (от 3 лет);
  • опыт работы со средствами мониторинга и анализа производительности;
  • знакомство с Docker.

Желательно:

  • понимание процессов компиляции и принципов работы с библиотеками в исходном коде;
  • способность читать и править код на C/Lua в случае возникновения проблем в различных средах;
  • опыт работы с Grafana или любой другой системой мониторинга;
  • опыт настройки Gitlab Pipeline;
  • опыт работы с Ansible/Chef/Puppet.

Вакансия открыта в штате Мэйл.Ру, на полный рабочий день, в московском офисе рядом с м. Аэропорт.

Старший разработчик (ядро СУБД Tarantool)

Мы ищем опытного разработчика, который будет развивать ядро СУБД Tarantool. Круг задач на данной позиции включает в себя проектирование, непосредственно разработку и тестирование новых возможностей продукта. Это редкая возможность принять участие в коммерческом проекте с открытым кодом.

Изначально Tarantool разрабатывался под внутренние нужды компании Мэйл.Ру в качестве высокопроизводительного, хотя и простого хранилища данных типа ключ-значение. Сейчас Tarantool широко используется как внутри, так и за пределами Мэйл.Ру. Это быстрая и масштабируемая СУБД с открытым кодом, у которой появилось много дополнительных возможностей: сервер приложений, мастер-мастер репликация, поддержка SQL, дисковое хранилище

Требования к кандидату:

  • Уверенное владение языками C и C++. Опыт разработки от 5 лет.
  • Опыт разработки под Unix.
  • Готовность решать сложные технические задачи, требующие глубокого анализа.
  • Знание классических алгоритмов и структур данных.
  • Понимание основных принципов взаимодействия программного кода и аппаратных средств.
  • Опыт участия в разработке подобных проектов: распределенных систем, операционных систем, ядра Linux, ядра СУБД, гипервизоров, контейнеров, виртуальных сред, проектов по оптимизации компиляторов, проектов с открытым кодом.
  • Хороший уровень английского (в первую очередь, чтение и письменные навыки).

Обязанности:

  • Разработка ядра для открытого облачного решения на базе кластера Tarantool.
  • Разработка наиболее критичных к производительности компонентов СУБД Tarantool: сетевая подсистема, движок хранения данных, JIT, интерпретатор SQL.
  • Взаимодействие по техническим вопросам с другими разработчиками, техническими писателями и пользователями.
  • Тестирование.
  • Сборка.

В перспективе — возможность заняться разработкой архитектуры и консалтингом, зарубежные поездки.

Вакансия открыта в штате Мэйл.Ру, на полный рабочий день, в московском офисе рядом с м. Аэропорт.

Разработчик (отдел решений)

Мы ищем разработчика, который присоединится к команде Tarantool Solution Engineering и поможет нам выпускать коммерческие решения на базе Tarantool. Мы используем Tarantool как сервер приложений и делаем на его основе высокопроизводительные решения по обработке больших потоков данных и их хранению. Поэтому мы ждем от тебя понимания, как можно медленные приложения заставить работать быстро, умение хорошо писать на твоем любимом высокоуровневом языке программирования (каком – не принципиально), ориентирования в Linux и хотя бы поверхностного знания C

Почему с нами стоит работать:

Наша компания делает "инструмент разработки", что на российском рынке – редкость.Команда Solution Engineering непосредственно занимается "денежными" проектами, в которых ты будешь четко понимать свой вклад и видеть бизнес "как он есть".

Коротко о Tarantool

Tarantool появился в 2008 году в рамках проекта "Мой Мир" как более удобная замена memcached (кэширующее key-value хранилище) и со временем начал обрастать полезным функционалом.

Несколько лет спустя Tarantool стал использоваться во многих проектах внутри компании Mail.Ru и обрастать фичами. Одной из самых интересных фич было добавление полноценного языка программирования Lua для написания хранимых процедур. Сначала для операций обслуживания, а затем и для выборок/вставок данных. Концепция оказалась настолько удачной, что через некоторое время Tarantool стали использовать для написания микросервисов, где данные и код лежат в одном адресном пространстве.

Несколько лет назад мы поняли, что совмещение базы и сервера приложений – это интересная история, которая редко встречается на рынке, и решили сделать на этом полноценный бизнес. Так проект Tarantool из внутренней разработки стал отдельной группой со своим бюджетом и целями.

Сейчас в Tarantool есть in-memory хранилище, дисковое хранилище, SQL-движок, "NoSQL" движок, асинхронная платформа для написания приложений, интеграция с nginx, репликация и многое другое.

Как мы зарабатываем деньги

Поскольку ядро продукта открыто, мы не можем заработать на нем достаточно денег, чтобы покрыть стоимость разработки (даже с платной поддержкой). Поэтому в рамках стратегии монетизации мы делаем на Tarantool закрытые приложения на заказ. Наши клиенты сейчас – enterprise, то есть телекоммуникационные компании, банки, промышленное производство, и т. д.

Твоя роль в команде Solution Engineering будет заключаться как раз в

зарабатывании денег на коммерческих решениях. Ты будешь работать с требованиями заказчика, превращать их в готовый продукт, покрывать тестами, обеспечивать непрерывную интеграцию.

Чтобы было понятнее, какие решения мы имеем в виду, можешь посмотреть рассказ c конференции WebScale о продукте, который мы сделали для Beeline:
hhttp://webscaleconf.ru/2017/abstracts/2553

Пишем мы такие системы почти полностью на jit-компилируемом языке Lua, который встроен в Tarantool как основной язык расширения. Также иногда критические куски кода мы пишем на C или C++, если видим что на Lua они работают медленно.

Про собеседование

Чтобы понять, что кандидат нам подходит, мы устраиваем 2-3 интервью. На интервью мы задаем технические вопросы и просим написать немного кода на твоем любимом языке программирования. Каждое интервью длится от 1,5 до 2 часов. И будет хорошо, если ты принесешь на него свой ноутбук, на котором тебе комфортно будет писать код.

Вакансия открыта в штате Мэйл.Ру, на полный рабочий день, в московском офисе рядом с м. Аэропорт.

Менеджер по развитию бизнеса

Tarantool – единственная СУБД с открытым исходным кодом, разрабатываемая полностью в России. Tarantool используется в десятках проектов Mail.Ru Group, а также в других крупных компаниях digital-рынка (Мегафон, Beeline, МТС, Yota, Avito, Wallarm, Badoo, QIWI и др.). Это уникальный технологический проект, решающий как сложные алгоритмические задачи, так и проблемы из области системного программирования, технологий компиляции, распределенных вычислений и систем хранения данных.

Наша команда полностью развивает открытый проект: пишет код, автоматизирует тестирование, занимается сборкой пакетов и готовит документацию. Все участники совместно владеют кодом. Разработчики Tarantool выступают на самых престижных IT-конференциях (в том числе и за рубежом), регулярно пишут статьи на профильных ресурсах, проводят мастер-классы и даже ведут подкасты.

Сейчас мы приглашаем в команду опытного менеджера по развитию бизнеса.

Задачи:

  • поиск клиентов на продукт Tarantool и на сервисы на его основе;
  • заключение договоров.

Требования:

  • опыт работы в продажах от 3 лет (sale или pre-sale);
  • опыт продажи в крупные энтерпрайзы (банки, телекомы, крупный ритейл, нефтегаз);
  • опыт продажи технически сложных продуктов;
  • опыт в самостоятельном поиске клиентов и заключении сделок;
  • опыт ведения сложных переговоров;
  • опыт работы техническим специалистом от 3 лет (разработчик , архитектор, системный администратор);
  • умение общаться с заказчиками, убеждение их в своей правоте;
  • отличные коммуникативные навыки;
  • понимание как работают различные отрасли экономики, как принимаются бизнес-решения, как принимаются решения о выделение бюджета;
  • умение составлять презентации, описывающие технически сложные продукты в простом для понимания виде.

Вакансия открыта в штате Мэйл.Ру, на полный рабочий день, в московском офисе рядом с м. Аэропорт.

Бизнес-аналитик

Tarantool – единственная NoSQL СУБД, разрабатываемая в России. Это СУБД с открытым исходным кодом, которая используется и в Mail.Ru Group, и других крупных компаниях онлайн-рынка (Avito, Wallarm, Badoo, Сбербанк и др.). Это уникальный технологический проект, решающий как сложные алгоритмические задачи, так и проблемы из области системного программирования, распределённых и систем хранения.

Наша команда вовлечена во все стадии цикла разработки – как по открытому проекту Tarantool, так и по его Enterprise-версии: пишет код, автоматизирует тестирование, занимается сборкой пакетов, готовит документацию, постоянно изучает новые технологии (In-memory DB, Proxy, Caching), придумывает новые продукты (такие как real-time аналитика, api gateway и т.п.).

Мы работаем с широким спектром технологий и выбираем нужные в зависимости от задачи.

Задачи:

  • взаимодействие с заказчиками, подрядчиками и разработчиками в части выявления и формализации требований к разрабатываемым информационным системам (веб-приложениям, сервисам);
  • подготовка и согласование TЗ и сопутствующей документации на разработку комплексного ПО;
  • изучение вариантов использования системы.

Требования:

  • высшее техническое образование;
  • грамотная устная и письменная речь;
  • знание английского языка на уровне чтения технической документации;
  • опыт работы аналитиком в сфере разработки IT-систем от 2 лет;
  • наличие умений формализовать и структурировать информацию от заказчиков;
  • опыт составления технических заданий и написания проектной документации;
  • грамотность в сфере информационных технологий;
  • опыт работы c Enterprise будет плюсом.

Вакансия открыта в штате Мэйл.Ру, на полный рабочий день, в московском офисе рядом с м. Аэропорт.

Системный аналитик

Tarantool – единственная NoSQL СУБД, разрабатываемая в России. Это СУБД с открытым исходным кодом, которая используется и в Mail.Ru Group, и других крупных компаниях онлайн-рынка (Avito, Wallarm, Badoo, Сбербанк и др.). Это уникальный технологический проект, решающий как сложные алгоритмические задачи, так и проблемы из области системного программирования, распределённых и систем хранения.

Наша команда вовлечена во все стадии цикла разработки – как по открытому проекту Tarantool, так и по его Enterprise-версии: пишет код, автоматизирует тестирование, занимается сборкой пакетов, готовит документацию, постоянно изучает новые технологии (In-memory DB, Proxy, Caching), придумывает новые продукты (такие как real-time аналитика, api gateway и т.п.).

Мы работаем с широким спектром технологий и выбираем нужные в зависимости от задачи.

Обязанности:

  • взаимодействие с заказчиками, подрядчиками и разработчиками в части выявления и формализации требований к разрабатываемым информационным системам (веб-приложениям, сервисам);
  • подготовка и согласование TЗ и сопутствующей документации на разработку комплексного ПО;
  • изучение вариантов использования системы.

Требования:

  • высшее техническое образование;
  • грамотная устная и письменная речь;
  • знание английского языка на уровне чтения технической документации;
  • опыт работы аналитиком в сфере разработки IT-систем от 2 лет;
  • Наличие умений формализовать и структурировать информацию от заказчиков;
  • опыт составления технических заданий и написания проектной документации;
  • уверенное введение и инструментами планирования проектной деятельности (например, MS Project), а также прототипирования (например, Axure);
  • грамотность в сфере информационных технологий;
  • опыт работы c Enterprise будет плюсом.

Вакансия открыта в штате Мэйл.Ру, на полный рабочий день, в московском офисе рядом с м. Аэропорт.

Moscow

125167 Leningradsky Prospekt 39
Bld. 79, Moscow, RU

Asia Office Map it!

Silicon Valley

201 San Antonio Circle
Mountain View, CA 94040

North America Office Map it!

Amsterdam

Barbara Strozzilaan 201. 1083HN.
Amsterdam, The Netherlands

EMEA Office Map it!