Программист С/C++, Облако Mail.Ru

Требования

БэкендC++CМногопоточностьLinuxTCP

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Место встречи лучших

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

Условия работы

Мы разрабатываем и поддерживаем сервис хранения файлов Облако Mail.Ru, которое позволяет бесплатно загружать до 25 Гб любых типов файлов, делиться ими в интернете и синхронизировать их между своими устройствами. Команда проекта создала и совершенствует веб-интерфейс, приложения под Android, iOS и Windows Phone, а также клиенты под Windows, MacOS и Linux. Наши инструменты – языки C, C++, C#, Perl, JavaScript, разработанная нами NoSQL СУБД Tarantool и многие другие.

Если вы хотите принести реальную пользу Облаку, любите, когда работы много, и умеете продуктивно работать в команде, мы ждем ваше резюме!

Задачи:

  • проектирование архитектуры и реализация отдельных подсистем облака;
  • разработка собственного backend хранения виртуальных файловых систем;
  • разработка API для внешних сервисов на основе S3 / WebDAV;
  • разработка системы для разбора и хранения метаданных из популярных форматов (документы, фото, видео);
  • разработка API интерфейса доступа к истории версий файлов, истории действий пользователя в Облаке;
  • оптимизация хранилища данных.

Требования:

  • глубокие знания языков С/С++;
  • знания POSIX API (сокеты, потоки, IPC);
  • понимание работы протоколов TCP/IP, HTTP;
  • знания Linux: переключение контекстов, понимание цены вызовов malloc и обращения к диску;
  • высокие внутренние требования к чистоте и качеству кода.

Желательные требования:

  • опыт работы с boost::asio / libev / libevent;
  • опыт работы с coroutines;
  • опыт работы с tarantool;
  • знания Perl / Python;
  • адекватное чувство юмора.

Бонусы

Условия:

  • комфортно работаем: просторные опенспейсы, звукопоглощающие панели, несколько десятков переговорных, дополнительные мониторы, мощное железо и макбуки, если нужно;
  • вкусно кормят: в офисе есть ресторан с завтраками и обедами, а на каждом этаже есть 2 кухни, где всегда есть фрукты и ягоды, чай, кофе, кола и, конечно, печеньки;
  • приятно отдыхаем: большая лаунж-зона, массажные кресла, бар со свежевыжатыми соками, качели, уголки с пледами и подушками, где можно отдохнуть, игровые приставки, кинотеатр;
  • заботимся о здоровье: с первых дней работы мы даем отличную программу ДМС, включающую стоматологию и даже массаж;
  • занимаемся спортом: бесплатный фитнес-зал в офисе (со всеми тренажерами и, конечно, душевыми), теннисные столы и даже футбольное поле;
  • легко добираемся: мы находимся в пяти минутах ходьбы от м. «Аэропорт». Для тех, кто предпочитает добираться на работу на машине, у нас есть 5-этажная подземная парковка. И да, на ней есть места;
  • профессионально развиваемся: в нашем офисе регулярно проходят семинары, тренинги, мероприятия для разработчиков ― Moscow.pm, CocoaHeadsMoscow, UX-среда и др. Конечно, мы отправляем сотрудников и на внешние профессиональные мероприятия.