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

Расположение: Россия, Москва
Тип занятости: Гибридный формат работы
Опыт работы: от 3 лет

Задачи:

  • Портирование существующей системы управления виртуализацией с x86/ARM на архитектуру Эльбрус (E2K) (ключевая задача вакансии);
  • Адаптация Golang-кода под особенности E2K:
    • модель памяти;
    • выравнивание данных;
    • атомарные операции;
    • low-level синхронизация.
  • Работа с системными компонентами виртуализации:
    • взаимодействие с KVM/QEMU;
    • собственные API;
    • управление ВМ, сетями, хранилищами.
  • Анализ и устранение архитектурных и платформенных проблем при переносе:
    • зависимости от x86-специфики;
    • assumptions компилятора;
    • performance bottlenecks.
  • Оптимизация производительности Go-кода под архитектуру E2K;
  • Отладка и профилирование на Эльбрусе:
    • perf, strace, ftrace;
    • анализ поведения рантайма Go.
  • Взаимодействие с Linux user space / kernel space в контексте виртуализации.
  • Это не разработка «с нуля» и не администрирование.
  • Основная задача — портировать и адаптировать существующий Golang-код виртуализации под E2K

Что мы ожидаем от кандидата:

  • Уверенный опыт разработки на Golang (системное или инфраструктурное ПО);
  • Практический опыт портирования ПО между архитектурами (x86 → non-x86 — большой плюс);
  • Глубокое понимание:
    • работы виртуализации (KVM/QEMU);
    • Linux user space / kernel space взаимодействия.
  • Отличные знания Linux:
    • процессы, память, синхронизация;
    • файловые системы;
    • сетевой стек.
  • Навыки низкоуровневой отладки:
    • strace, perf, tcpdump;
    • анализ race condition и memory issues.
  • Понимание особенностей: моделей памяти, атомарных операций, кросс-компиляции.

Будет плюсом:

  • Опыт работы с архитектурой Эльбрус (E2K) или другими VLIW/RISC-платформами;
  • Понимание внутреннего устройства Go runtime;
  • Опыт оптимизации Go-кода под конкретную архитектуру CPU;
  • Опыт работы с:
    • QEMU device model;
    • libvirt.
  • Опыт системного программирования на Go/C/C++;
  • Участие в разработке гипервизоров, SDN или SDS-решений.

Будем рады предложить:

  • Интересные проекты и задачи;
  • Много профессиональной свободы — у вас будет возможность предлагать и внедрять идеи как в работу команды, так и в рамках проектов, развития подходов, инструментов;
  • Современный стек технологий;
  • Наставничество и обучение — мы помогаем быстро влиться и развиваться;
  • Работу в команде профессионалов, которые хотят и делятся опытом и поддерживают инициативы;
  • Трудоустройство в аккредитованную IT-компанию;
  • ДМС со стоматологией после испытательного срока;
  • Работа в комфортном офисе рядом с метро Красносельская — формат графика гибридный.

Анкета кандидата

Пожалуйста, заполните эту анкету, чтобы мы могли познакомиться с вами поближе

Например, сопроводительное письмо

Резюме отправлено

Мы скоро свяжемся с вами

Decorative background

Не нашли подходящую вакансию?

Присылайте своё резюме на электронную почту hiring@aobfg.ru или заполните форму

Отправить резюме Arrow icon