Инженер-программист аппаратно-программных комплексов (стек python/java)

По договоренности

  • Площадь Ильича
  • Марксистская
  • Третьяковская

RDP - ведущий российский производитель сетевых решений.
Мы специализируемся на разработке инновационного программного обеспечения и программно-аппаратных комплексов для высокопроизводительной обработки сетевого трафика. Продукция компании широко востребована в сетях операторского класса, крупных предприятиях и Госсекторе.
Одна из ключевых особенностей нашей компании – поставка масштабируемых решений на базе нашего оборудования, интеграция с системами Заказчика и доработка продуктов под поставляемые решения.

Сейчас мы находимся в поиске Инженер-программист аппаратно-программных комплексов стек python/java middle​​​​​​​ в Центр обработки и автоматизации данных (ДЦОА), которое занимается внедрением, интеграцией и поддержкой наших программно-аппаратных решений на площадках заказчика.

Обязанности:

  • Разработка сервисов на python для агентов удалённого управления ОС embedded на базе дистрибутивов linux;
  • Разработка и сопровождение ПО для установки и настройки embedded-ОС (Linux-дистрибутивы);
  • Проектирование и развитие взаимодействия агентов с инфраструктурными сервисами (API управления, системы метрик, логирования, выполнения заданий и обновлений), а также контроль обновлений ПО и версий прошивок embedded-устройств;
  • Участие в troubleshooting (2–3 линия) проблем ОС, ПО и сетевого стека в распределённой инфраструктуре (3 ЦОД и более 2000 устройств), а также в развитии продукта: архитектурные обсуждения, улучшение кода, подготовка релизов и внедрение новых технологий.;
  • Контроль за обновлением ПО и версионностью прошивок на embedded устройствах после выпуска релизов с мажорными прошивками;
  • Участвовать в архитектурных обсуждениях (в рамках технологий с глубокой погруженностью);
  • Производить при необходимости рефакторинг кода;
  • Участие в задачах связанных с R&D активностью по внедрению новых технологий в процессную цепочку продукта;
  • Подготовка и планирование работ по выпуску релизов и внедрению мажорных версий в продуктовую инфраструктуру после прохождения всех этапов тестирования;

Требования:

  • Опыт в коммерческой разработке Python не менее 5ти лет. Опыт в разработке java от 1го года;
  • Опыт работы с linux подобными системами на уровне OPS;
  • Обязательно - стек языков программирования python на уровне middle и java на уровне junior.
  • Опыт в разработке: FastAPI, SQLAlcheny, requests, AsyncIO, Flask, python-iptables, IPRoute/pyroute2, jinja2,
  • Опыт работы с: D-Bus, i2c(SMBus), SPI, Systemd, Docker;
  • Опыт в разработке сервисов для embedded систем на основе Linux дистрибутивов под x86 и ARM инфраструктуру;
  • Опыт работы с системами мониторинга. Плюсом будет, если есть уверенные знания работы с prometheus, grafana, VictoriaMetrics, умение написать exporter или сервис для загрузки метрик по фильтрам с помощью PromQL;
  • Понимание работы с Git, а также принципов выстраивания GitOps и gitflow процессов, методологию CI/CD;
  • Опыт написания ролей и плейбуков для системы автоматизации процессов ansible;
  • Опыт работы с СУБД (postgresql) — понимать структуру данных, писать начального уровня sql запросы, понимать, как запросы перевести на ORM SQLAlchemy, понимать структуру прав, как работать с плагинами;
  • Обязательно - глубокое знание сетей и стека TCP/IP и навыки траблшутинга сетевых проблем (tcpdump, wireshark, ipsec, pbr, bgp-flowspec, vrrp, iptables, conntrack, docker network, dpi, wireguard, ToS, QoS);
  • Обязательно - глубокое погружение в docker и контейнеризацию, умение управлять изоляцией на уровне системы linux;
  • Обязательно — начальные знания продукта k8s. Иметь навык первичного траблшута, понимать принцип работы, знать элементы и структуру;
  • Понимание принципов работы с REST API, что такое CRUD, умение по паттерну собрать быструю модель RBAC для контроля CRUD на python с условием использования фреймворка (например Flask);
  • Желателен опыт в работе с продуктами QA, например selenoid. Понимание для чего нужны unit-тесты и как реализовать автоматизированное тестирование web приложения с помощью webdriver на любом стеке из: python, java, go;
  • Будет преимуществом иметь рабочий опыт с ПО: ElasticSearch, vector, kafka, nomad, nats, ClickHouse, AirFlow;
  • Уверенное знание systemd, уметь написать свой unit для запуска сервиса написанного на python;
  • Иметь хорошее представление о этапах загрузки ОС Linux начиная от загрузчика, заканчивая запуском сервисов и применением настроек;

Условия:

  • Работа в команде опытных инженеров с современным стеком;

  • Много интересных, а иногда и достаточно сложных задач;

  • Трудоустройство в соответствии с ТК РФ;

  • Аккредитованная IT компания;
  • Белая заработная плата;
  • График работы: 5/2;
  • Возможность работы в гибридном режиме;
  • ДМС с базовой стоматологией, а также возможность прикрепления ближайших родственников;
  • Возможность прохождения курсов повышения квалификации за счет работодателя;
  • Адрес офиса: Кожевнический проезд, д. 1, БЦ “Ривер Плэйс”, (м. Павелецкая).
  • Есть мини-спортзал, душ;

  • Кофе, чай и печеньки в свободном доступе, зона отдыха;

  • Букшеринг, много хороших книг издательств МИФ (Манн Иванов Фербер), Альпина Паблишер;


Адрес: Россия, Москва, Кожевнический проезд, 1
Показать на большой карте

Поделиться:

Опубликована 21 день назад

Похожие вакансии

Чем предстоит заниматься: Проведение комплексной модернизации, миграции и рефакторинга приложения с платформы ASP.NET на .NET 8, с переносом бизнес логики из СУБД и сменой технологического стека. Анализ и проектирование приложений. Миграция и рефакто...
  • Полный день
  • Опыт от 3 лет
Логотип компании Сбербанк АСТСбербанк АСТ
  • Москва
5 дней назад
286 000 ₽
Выше средней на 73%
Обязанности: ● Обеспечение бесперебойной работы 1С; ● Консультация и поддержка пользователей ,оперативное решение возникающих проблем; ● Написание технической документации, инструкций для пользователей, обучение пользователей; ● Разработка и настройк...
  • Полный день
  • Опыт от 3 лет
Логотип компании Главное управление обустройства войскГлавное управление обустройства войск
  • Москва
7 дней назад
... Инженер-программист АСУ ТП / Full-stack IoT Разработчик О компании и проекте: Мы разрабатываем state-of-the-art ... Мы ищем специалиста «2 в 1» — инженера КИПиА и программиста в одном лице, который способен видеть систему ... Hard Skills в инженерии (КИПиА): Понимание физики процессов, опыт работы с аппаратной частью, знание ...
  • Полный день
  • Опыт от 3 лет
Логотип компании Группа компаний «Триумф»Группа компаний «Триумф»
  • Москва
4 дня назад
Мы ищем инженера-разработчика встраиваемых систем (Embedded Engineer) в отдел встраиваемых систем, чтобы ... участие в процессах разработки и поддержки продукта - взаимодействие с менеджерами, тестировщиками, инженерами ...
  • Полный день
  • Опыт от 3 лет
Логотип компании YADROYADRO
  • Москва
5 дней назад
Чем предстоит заниматься: Написанием функционального ПО для микроконтроллеров узлов управления лазерными системами; Разработкой описаний, блок-схем и алгоритмов программ для управления; Разработкой и согласованием протоколов взаимодействия и формата ...
  • Полный день
  • Опыт от 3 лет
Логотип компании БЮРО 1440БЮРО 1440
  • Москва
6 дней назад
от 180 000 ₽
Выше средней на 9%
Обязанности: Разработка и сопровождение системного ПО и сервисов управляемых коммутаторов; Отладка и тестирование программ; Разработка программной документации. Требования: Высшее техническое образование; Уверенное знание С; Знание средств разработки...
  • Полный день
  • Опыт от 3 лет
Логотип компании ЭксараЭксара
  • Москва
6 дней назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.