📌 Как управлять тревогой в карьере. А не давать ей управлять вами → узнать

Developer Python/C++ DevTools

Требования

Разработка ПОC++Python

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

Москва

Компания

ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России

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

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

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

В день мы исполняем 20000+ сборочных задач, описанных пользователями, используя при этом 7000 процессорных ядер на 200 серверах.

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

Для чего Вы нам нужны:

  • Разрабатывать распределенные отказоустойчивые системы
  • Разрабатывать новую функциональность и поддерживать имеющуюся
  • Решать интересные задачи

Что Вам необходимо для этого:

  • Хорошие знания C++ или Python (мы уверены, что знание языка вторично, язык нужен для прохождения собеседования)
  • Умение самостоятельно доводить до конца поставленные задачи
  • Интерес к исследовательской деятельности
  • Умение погружаться в новые области
  • Знание алгоритмов

Желательно:

  • Опыт разработки распределенных систем
  • Опыт разработки на Python — это основной язык программирования в нашей команде
  • Знание C++ — это основной язык, который собирается на нашей инфраструктуре, поэтому знание приветствуется
  • Опыт кроссплатформенной разработки (Windows, Linux, macOS) — наши сервисы работают на разных ОС
  • Опыт работы с RabbitMQ — основной транспорт в нашей инфраструктуре
  • Опыт работы с асинхронным программированием — сервисы написаны с использованием асинхронного фреймворка