Сейчас мы ищем С/C++ Developer в команду Software-Defined Network.
Мы разрабатываем программно-определяемую сеть (SDN) публичной облачной платформы, которая является фундаментом для всех остальных компонентов Платформы.
На этой позиции тебе предстоит:
- Разработка распределенной, отказоустойчивой, высоконагруженной системы, которая будет работать на тысячах машин и передавать гигабиты данных;
- Full SDLC: Проектирование, реализация, support узлов и модулей данной системы;
- Участие в проектировании архитектуры;
- Code Review.
Стек технологий: C/С++, autotools, gitlab - мы ограничены в выборе лишь целесообразностью.
Что мы ждем от кандидата:
Hard Skills
- Знание C/C++;
- Понимание принципов работы ядра Linux (memory managment; network/file/block layer);
- Понимание принципов работы сетевого оборудования ( коммутация фреймов, маршрутизация ip пакетов, network address translation);
- Опыт разработки многопоточных и асинхронных приложений;
- Опыт разработки сетевых приложений (TCP/IP);
- Умение тестировать код с помощью автотестов;
- Опыт использования инструментов отладки и анализа производительности: strace/gdb/perf.
Soft Skills
- Product Oriented Development / Environment
- Умение общаться с бизнесом и объяснять как работают продуктовые решения;
- Проактивный подход к разработке, умение выявлять проблемы и предлагать решения.
- Лидерские качества; умение брать ответственность на себя, умение работать самостоятельно, Time Management.