Ведущий разработчик C
Ведущий разработчик C для работы над opensource-решением HAProxy — платформой для балансировки трафика. Нужно разрабатывать и поддерживать функционал, искать уязвимости, оптимизировать производительность. Требуется опыт от 3 лет на C, знание сетевых протоколов и отладки. Компания предлагает интересные проекты, обучение и комфортные условия в офисе.
Зарплата не указана — оценили по рынку
На основе 9 похожих вакансий за 90 дней.
Что предстоит делать
Кто мы Инфосистемы Джет — одна из самых крупных ИТ-компаний российского рынка. Команда Центра сетевых решений – это 200 экспертов, реализующих 80 проектов в год на базе решений российских и зарубежных вендоров. Наши заказчики – крупный бизнес: телеком, банки, страховые и производственные компании. Наша основная задача – это решать задачи наших заказчиков, создавая качественные инфраструктурные решения под их нужды. Мы ищем Ведущего разработчика С, который будет участвовать в разработке наших продуктов и готов к командной работе. Проект: Мы разрабатываем и поддерживаем решение на базе opensource HAProxy - программной платформы для балансировки трафика L4-L7, которая является ядром сетевой инфраструктуры современных ЦОД-ов. Решение обрабатывает десятки гигабит трафика и обеспечивает отказоустойчивость критических сервисов. Если вам интересно копаться в ядре сетевых протоколов, оптимизировать и проектировать системы, работающие под нагрузкой сотен тысяч RPS, выявлять и устранять в них уязвимости по ИБ — нам по пути.
- Разработка и поддержка существующего функционала платформы HAProxy
- Поиск и устранение выявленных уязвимостей по ИБ компонентов платформы HAProxy
- Взаимодействие с Заказчиками/техническая поддержка/работа с community HAProxy
- Оптимизация производительности компонентов платформы HAProxy
- Участие в код-ревью и документировании
Что ждём от вас
- Наличие опыта разработки на C от 3 лет
- Понимание работы с сокетами, epoll/kqueue, неблокирующим вводом-выводом.
- Владение отладкой: gdb, valgrind, AddressSanitizer, strace.
- Глубокое понимание сетевых протоколов HTTP/1.1, HTTP/2, HTTP/3 (QUIC).
- Опыт отладки и модификации парсинга заголовков, фреймов, потоков.
- Понимание работы TLS/SSL (OpenSSL, BoringSSL, QUIC TLS), включая работу с сертификатами и session resumption.
- Приветствуется:
- Уверенное владение конфигурацией HAProxy (frontend/backend, ACL, маппинг, куки, алгоритмы балансировки).
- Понимание внутренней архитектуры HAProxy: мультиплексирование соединений, работа с буферами (mbuf), управление памятью, потоки (threads).
- Опыт сборки HAProxy из исходных кодов с различными флагами (USE_OPENSSL=1, USE_PCRE=1, USE_QUIC=1 и т.д.).
- Умение читать и модифицировать код HAProxy (C99, event-driven).
- Понимание классов уязвимостей по безопасности: request smuggling, integer overflow, heap overflow, race conditions.
- Опыт патчинга/исправлений уязвимостей в сетевых приложениях (желательно с примерами CVE).
- Умение проводить code review с точки зрения безопасности.
- Общие знания по Linux и системному программированию (уверенное знание системных вызовов (socket, sendfile, splice, epoll) и понимание работы пространств имен (network namespaces), netfilter, tc, XDP (как плюс)).
- Опыт написания модулей для systemd, настройки ядра под высокие нагрузки (sysctl).
- Английский на уровне чтения технической документации.
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Аккредитованная ИТ-компания
4 активные вакансии в компании
QA инженер
~729 300 – 1 193 400 ₸ оценка
Инфосистемы Джет ищет QA инженера с опытом от 3 лет для работы над продуктами в сфере кибербезопасности. Нужно будет писать автотесты, проводить все виды тестирования и работать с Python. Компания предлагает удаленку, гибкий соцпакет и возможности для роста.
Go-разработчик (сетевая платформа)
~1 657 500 – 2 320 500 ₸ оценка
Разработка высоконагруженной платформы для балансировки трафика. Нужен опыт Go и C++, знание сетевых протоколов (TCP, UDP, HTTP, BGP и др.), Linux, Docker. Компания предлагает гибкий соцпакет, обучение, офис с тренажёрным залом и корпоративные активности.
SDET инженер
~729 300 – 1 458 600 ₸ оценка
Разработка и поддержка фреймворка автотестирования для системы контроля доступа к сети (NAC). Нужен опыт от 3 лет в автотестах, Python и Playwright. Компания предлагает удалёнку, гибкий соцпакет и профессиональный рост.
Похожие вакансии
6 вакансий
Разработчик C++ со знанием Delphi
~994 500 – 1 989 000 ₸ оценка
Разработка и поддержка ПО для борьбы с преступностью. Требуется опыт C++ и Delphi уровня Senior. Предлагают удаленную работу, ДМС, обучение и допвыходной.
Senior C++ Developer
~3 027 082 – 3 829 610 ₸ оценка
Вакансия для разработчика системного ПО на C/C++: создание сетевых демонов и служб под Linux, работа с сетевыми протоколами и оборудованием. Требуется опыт программирования на C/C++ и знание сетевых технологий.
Инженер-разработчик OpenBMC
~994 500 – 1 989 000 ₸ оценка
Ищем опытного C++ разработчика для работы над OpenBMC — open-source проектом для управления серверами. Нужно знание Linux, Yocto, Python и низкоуровневых протоколов. Предлагаем удалёнку, гибкий график, ДМС и возможности роста.
C/C++ разработчик DPI (Deep Packet Inspection)
~994 500 – 1 989 000 ₸ оценка
Команда ищет C/C++ разработчика для создания высокопроизводительного модуля анализа трафика (DPI) для Secure SD-WAN. Нужен опыт работы с DPDK, сетевыми протоколами и многопоточностью. Компания предлагает гибкий график, ДМС, обучение и дружную атмосферу.
Старший инженер-программист (C++, Qt)
Ищем старшего разработчика для работы с C++, Qt и QML. Требуется опыт в создании интерфейсов и знание Vue.js. Компания предлагает удаленный формат работы.
Старший инженер-программист (C++, Qt)
Ищем старшего разработчика для работы с C++, Qt и QML. Требуется опыт работы с Vue.js. Предлагается удаленная занятость в международной компании.