Brain4Net – стремительно развивающаяся компания, обладающая уникальной в России экспертизой в области технологий SDN (Software Defined Networking) и NFV (Network Functions Virtualization). За последний год мы достигли серьезных успехов, и теперь, после успешного закрытия раунда инвестиций, компания переходит на новый виток развития.

В 2016 году Brain4Net планирует серьезное функциональное расширение продуктовой линейки, в связи с чем, у нас открыто большое количество вакансий для продвинутых программистов на Java и C++. Приглашаем вас присоединиться к нашей экспертной команде и принять непосредственное участие в разработке инновационных решений в области сетевых технологий.

В этой статье постараемся ответить на основные вопросы, которые могут появиться у соискателя на должность программиста.

Кто мы?

Brain4Net – ведущий российский разработчик инновационных решений на базе концепций SDN и NFV, резидент ИТ-кластера «Сколково». Компания представлена как на российском, так и международном рынке, является членом большинства ведущих мировых open source сообществ – Open Networking Foundation (ONF), Open Platform for NFV (OPNFV), а также входит в крупнейшие экосистемы SDN/NFV – Intel Network Builders, HPE OpenNFV и Nokia CloudBand.

В России компания представлена двумя центрами разработки – в Москве и Новосибирске.

Что мы делаем?

Мы разрабатываем отказоустойчивую и высоконагруженную систему для централизованного управления сетевой инфраструктурой в сетях операторов связи и распределенных корпоративных сетях. Результат деятельности – комплексная платформа B4N Service Platform, в основе которой лежит синергия технологий SDN и NFV. Основными компонентами платформы являются SDN-контроллер, виртуальный OpenFlow-коммутатор, единый оркестратор для управления сетью и виртуальными сетевыми сервисами и собственный набор виртуальных функций.

Чем мы предлагаем заниматься?

Разработчикам

Java-разработчики компании занимаются проектированием, реализацией и тестированием алгоритмов анализа данных, исполняемых в многопоточном режиме, алгоритмов кластеризации и отказоустойчивости, а также разработкой динамического WEB-интерфейса.

Какие технологии мы используем?

C++ команды в основном работают со следующим стеком: ANSI C, C++11, GNU/Linux, x86_64, gcc, ARM, PowerPC, git, googletest, Intel DPDK, Broadcom SDK, Python, Docker

Java команда, в зависимости от продуктов, использует разные стеки – Front-end и Back-end. Для Front-end разработки мы используем технологии HTML/CSS 3, AngularJS, Bootstrap, Bower, Gulp, Docker, а для Back-end – Java 8, Spring 4, Akka, OpenStack, Maven, JUnit, Docker

QA команда использует для разработки интеграционного тестирования: Python, Java, Selenium, Ostinato, Mininet

Как организован процесс разработки в Brain4Net?

Подразделение R&D компании разделено на несколько команд по разрабатываемым продуктам (и, в большинстве, по специализации разработчиков).

В разработке мы используем product-oriented методологию, и поэтому за все процессы, связанные с продуктом (демонстрации, маркетинг, выставки, сбор требований, контроль соответствия требованиям и т.д.), отвечает Product Owner. Он является единой точкой всей информации по своему продукту.

За формирование единого видения команды в рамках продукта, связи между членами команды и компании, решения всех проблем, возникающих на этапе разработки, требующих взаимодействия с другими департаментами в рамках продукта, у нас отвечает Product Manager (Scrum Master).

Специалисты работают в командах под руководством своего Team Leader (Tech Leader), который распределяет задачи, является техническим лидером и определяет требуемое время. Процесс работы построен на основе успешных современных практик, с применением наиболее эффективных методов ведения разработки.

У нас девятимесячный цикл разработки, каждый месяц мы выпускаем минорные версии продуктов, которые проходят автоматическое интеграционное тестирование разработанное нашей прекрасной QA командой.

Весь код в любом проекте покрыт тестами (JUnit, GoogleTest, pytest), каждый коммит, после ревью и пуша, вызывает CI билд, который оборачивается в Docker image и помещается в SNAPSHOT репозиторий. RELEASE билды (минорные, мажорные) проходят автоматическое интеграционное тестирование, представляющее из себя авторазвертывание всей платформы (совокупность всех продуктов и измененного), и тесты с траффик генератором. В результате все проблемы совместимости различных версий различных продуктов отлавливаются на этом шаге. В случае успеха, данный билд попадает в RELEASE репозиторий и сразу доступен заказчикам для обновления с их Docker учетных записей.

Сколько платят?

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

Наши HR-менеджеры готовы проконсультировать вас по всем вопросам и обозначить возможный уровень вознаграждения на основе вашего резюме. Не стесняйтесь обратиться по адресу hr@brain4net.com

Каковы перспективы развития?

Brain4Net реализует сложнейшие инновационные проекты в очень перспективной области. Перед компанией стоят задачи, решение которых заставляет профессионально развиваться. Мы стремимся развивать лидеров внутри компании. Именно для этого у нас разрабатываются и претворяются в жизнь планы по обучению и сертификации специалистов. Разработчики посещают профессиональные конференции, проводимые в России и за рубежом, такие, например, как Codefest, JPoint, CPPCon, Highload, Joker и другие.

Возможна ли удаленная работа?

Наша главная цель – результат, а не присутствие в офисе! Поэтому наши сотрудники успешно могут выполнять работу как в офисе, так и в любом другом удобном им месте. Конечно, подобная возможность обсуждается с руководителем, но обычно разработчикам нет необходимости постоянного присутствия в офисе.

Если у Вас всё еще остались сомнения по поводу того, стоит ли вам попробовать свои силы в нашей компании, напишите нам в комментариях, и мы ответим на все ваши технические вопросы и поделимся личным опытом работы в Brain4Net.

————

Ждём вас в Brain4Net! С уважением, команда разработчиков

Для отправки резюме, пожалуйста, используйте форму ниже или отправьте письмо на адрес hr@brain4net.com Посмотреть список вакансий можно по ссылке.

Присоединяйтесь:

ФИО *

Название вакансии *

Город *

E-mail *

Телефон *

Файл резюме *

* - поля обязательны для заполнения