Разработчик сетевых сервисов (Rust/Go)
Вакансия для разработчика сетевых сервисов на Rust и Go. Нужно разрабатывать серверный прокси и клиентский агент, оптимизировать производительность на уровне ядра Linux. Требуется опыт системного программирования от 2 лет и глубокое понимание сетевых протоколов. Предлагается удалённая работа в небольшой команде с реальными техническими вызовами.
Зарплата ниже рынка
На 55% ниже медианы Rust по 8 вакансиям за 90 дней.
Что предстоит делать
О проекте Мы разрабатываем высокопроизводительные сетевые сервисы для защищённой и надёжной передачи трафика. Серверная часть — Rust (tokio, Hyper, rustls), клиентская — Go. Работа ведётся на уровне протоколов: бинарный парсинг, мультиплексирование соединений, транспортные обёртки, оптимизация data path с использованием возможностей ядра Linux. Это не прикладная разработка — здесь вы будете работать на уровне байтов, TCP-соединений, TLS-хендшейков и системных вызовов.
- Разработка и развитие серверного прокси на Rust: реализация бинарных протоколов, relay-логика, мультиплексирование потоков, поддержка нескольких транспортов (Raw TCP+TLS, WebSocket, HTTP-based).
- Разработка клиентского агента на Go: локальный прокси-компонент, установление защищённых соединений с сервером, управление транспортным уровнем.
- Оптимизация производительности: работа с kTLS, splice, zero-copy relay, профилирование и тюнинг под высокую пропускную способность (цель — единицы Гбит/с на процесс).
- Обеспечение устойчивости соединений в условиях нестабильных и ограниченных сетевых сред.
- Участие в архитектурных решениях: выбор протоколов и транспортов, анализ компромиссов, подготовка технических спецификаций.
- Что ожидаем
- Опыт системного программирования на Rust или Go от 2 лет. Знание обоих языков — плюс, но достаточно уверенного владения одним с готовностью осваивать второй.
- Понимание сетевого стека: TCP/IP, TLS (хендшейк, расширения, SNI), HTTP/1.1 и HTTP/2, WebSocket.
- Опыт работы с асинхронным I/O (tokio, epoll или аналоги).
- Умение читать RFC и спецификации протоколов, разбираться в wire format на уровне байтов.
- Навыки диагностики сетевых проблем: tcpdump, Wireshark, strace.
- Будет преимуществом
- Опыт работы с Linux networking на уровне ядра: kTLS, splice, io_uring, eBPF.
- Знакомство с протоколами туннелирования и проксирования (VLESS, SOCKS5, HTTP CONNECT).
- Опыт с мультиплексированием потоков поверх одного соединения (smux, yamux, HTTP/2 streams).
- Понимание особенностей TLS на уровне глубже «просто подключить библиотеку»: ClientHello, расширения, fingerprinting.
- Контрибьюты в открытые сетевые проекты.
- Стек и инструменты
- Rust (tokio, Hyper, rustls/openssl), Go
- Linux, Git, GitLab CI/CD
- YouTrack, Mattermost
- Wireshark, tcpdump, iperf3, perf
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансийRust разработчик (trading platform)
~3 425 170 ₸ оценка
Международная prop-trading платформа ищет Rust-разработчика для развития торговой платформы. В задачи входит создание gRPC-сервисов, интеграция с торговыми платформами и платежными системами. Требуется коммерческий опыт с Rust от 1 года и знание event-driven архитектуры.
C++ / Rust Backend / Systems Engineer
~1 326 000 – 2 287 350 ₸ оценка
Компания в сфере кибербезопасности ищет опытного разработчика на C++ и Rust для развития backend-компонентов продукта. В задачи входит разработка сервисов, работа с сетевыми протоколами и миграция устаревших компонентов. Предлагают удалённую работу и оформление по ТК РФ.
Rust-разработчик (интеграционные системы/модули)
~1 326 000 – 2 287 350 ₸ оценка
Разработка высоконагруженных интеграционных систем на Rust. Требуется опыт от 3 лет, знание NoSQL и технического английского. Предлагают удалённую работу, ДМС и возможности для роста.
Senior Rust/Backend Developer (GameDev, Web 3D)
~3 604 339 – 4 167 517 ₸ оценка
Ищем Senior-разработчика для создания браузерных 3D-симуляций и игр. Нужен опыт с Three.js, JavaScript/TypeScript, Rust и геймдев-бэкграунд. Предлагаем удалённую работу в распределённой команде, интересные задачи и влияние на технические решения.
Старший разработчик
~1 326 000 – 2 287 350 ₸ оценка
Разработка и поддержка высоконагруженных систем на основе распределенной in-memory СУБД. Требуется опыт программирования на любом высокоуровневом языке, знание английского на уровне Upper-Intermediate. Предлагается полная удаленная занятость, ДМС и оборудование.
Senior Rust Backend Developer
~3 604 339 – 4 167 517 ₸ оценка
Ищем Senior Rust-разработчика для создания высоконагруженных backend-сервисов. Нужен опыт работы с Rust в production от 2 лет, async Rust/Tokio, PostgreSQL, Docker и CI/CD. Предлагаем удаленную работу и карьерный рост.