👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Developer С++ (Monorepo)

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

Москва

Компания

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

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

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

Проект Monorepo — это отказоустойчивая, быстрая, распределённая, удобная инфраструктура для разработки в едином репозитории: сборочный и тестовый конвейеры, CI/CD пайплайн, VCS для работы с большим репозиторием, масштабируемое высокодоступное файловое хранилище, мониторинги, роботы и боты.

Мы разрабатываем инфраструктуру для всей компании, большинство разработчиков сталкивается с ней каждый день. И это делает нашу работу особенно ответственной. А обратная связь, которую мы получаем из первых уст, позволяет нам концетрироваться на том, что действительно важно.

На данной позиции вы будете решать амбициозную задачу — разрабатывать систему управления версиями, предназначенную для работы с очень большими репозиториями

(фунции Git).


Основные архитектурные принципы, которые стоит отметить:

  • клиент-серверная архитектура с выполнением тяжелых операций на сервере;
  • представление среза репозитория у пользователя в виде виртуальной файловой системы.

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

  • разрабатывать распределенные отказоустойчивые системы;
  • разрабатывать удобные приложения-клиенты;
  • разрабатывать средства миграции;
  • осуществлять поддержку проекта.

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

  • опыт разработки на C++;
  • понимание устройства операционных систем и навыки системного программирования;
  • знание классических алгоритмов и структур данных;
  • умение самостоятельно доводить до конца поставленные задачи;
  • интерес к исследовательской деятельности;
  • умение погружаться в новые области.

Желательно:

  • опыт разработки распределенных систем;
  • опыт кроссплатформенной разработки (Windows, Linux, macOS);
  • опыт работы с асинхронным программированием.

Стек технологий, применяемых в проекте Monorepo: C++; C#; .Net; Python; Bazel; Git; Azure DevOps Server; Kubernetes; Docker; Nomad; Grafana; Vault; OAuth; s3; Ceph; MinIO; Artifactory; Ansible; MS SQL; MongoDB; ClickHouse; Rabbit MQ; Elasticsearch.

Отправляй отклик, будем рады пообщаться!