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

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

О проекте

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 они работают медленно.

Что мы ждем от тебя

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

Плюс, наши решения пишутся и эксплуатируются на Linux, поэтому мы ждем, что у тебя есть опыт работы в нем и умение отладить софт и понять, где и почему он тормозит, не собирается, использует не ту библиотеку, и т. д.

И частенько мы работаем со стандартным Web-стеком технологий: nginx, балансировщики нагрузки, сеть в целом, Docker, MySQL, системами мониторинга, сбора логов и т. д. Так что опыт работы в сферах, связанных с Web, будет крайне полезным.

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

Чтобы понять, что кандидат нам подходит, мы устраиваем 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 будет плюсом.

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

Напишите нам по email

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

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

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

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

Задачи:

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

Требования:

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

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

Москва

125167 Ленинградский проспект 39
стр. 79

Офис в Москве

Кремниевая долина

201 San Antonio Circle
Mountain View, CA 94040

Офис в Северной Америке

Амстердам

Barbara Strozzilaan 201. 1083HN.
Amsterdam, The Netherlands

Офис в Европе