Python-разработчик

РоссияМоскваДепартамент разработки

Наша highload-платформа постоянно обрабатывает, хранит и стримит видео с десятков тысяч камер по всему миру. У нас собственные подсистемы кодирования видео, биллинг, распределённое хранилище архива и ещё десятки микросервисов для разных задач. Всё это работает на стеке Python/Tornado, C++/Asio, MongoDB, Redis, Hg (BitBucket).

В нашу backend-команду мы ищем сильного разработчика, который поможет нам развивать сервисы стриминга видео.

Нужно хорошо разбираться в:

  • программировании в целом (алгоритмы/структуры данных);
  • проектировании и технологиях разработки (архитектурные паттерны/тестирование/документирование);
  • сетевом программировании и распределённых системах;
  • серверных Linux;
  • грамотном выражении своих идей.

У нас в облаке софт на смеси C++ и Python, поэтому нужен приличный уровень владения хотя бы чем-то одним, в идеале - обоими, но это дело наживное. Ещё существенный момент - нужен не просто кодер, а человек, который сможет под задачу сам придумать архитектуру решения + реализовать.

Что придется разрабатывать:

Компоненты облака, занимающиеся обработкой видео: геобалансировку, стриминг, облачное кодирование, архив, видеоаналитику.

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

  • приличное владение C++ и опыт коммерческой разработки на нём;
  • знание современного Python (PEP-8, 2.7 vs 3.x);
  • опыт разработки под Linux и высокий общий уровень владения этой системой (bash, популярные утилиты);
  • опыт работы с сетью (TCP, HTTP + REST);
  • знание классических алгоритмов и структур данных;
  • опыт работы с системами контроля версий (мы используем Mercurial).
  • опыт разработки с использованием одного из распространенных веб-фреймворков (Tornado, Flask, Django);
  • опыт работы с SQL- и NoSQL-базами (идеально - MongoDB);
  • опыт работы с project management-системами и багтрекерами.
  • знание паттернов и принципов проектирования;
  • опыт работы с видео-кодеками, передачей видео по сети или VoIP;
  • уверенный английский.

Условия:

  • Офис на ст. м. Варшавская. От метро до офиса курсирует бесплатный автобус (2 минуты в пути) или 10 минут пешком;
  • Удобная кухня в офисе с чаем/кофе и запасами печенек, фруктов и прочего;
  • Настольный теннис для любителей активного отдыха;
  • Молодой амбициозный коллектив, демократичная и дружеская атмосфера;
  • Способствуем развитию и профессиональному росту сотрудников, помогаем с покупкой необходимой профессиональной литературы;
  • Уважаем ТК РФ, но при этом не терпим бюрократии и неоправданного формализма.