XEXello
Middle+/Senior Golang Developer (Linux, eBPF, системная разработка)
удалёнка, гибрид
Команда системной разработки ищет инженера для разработки агентских компонентов под Linux: написание Go-кода, eBPF-программ и работа с подсистемами ядра. Роль критична для сбора телеметрии, трассировки и стабильности продукта
ГрейдMiddle/Senior
Опытот 5 лет
Стек
GoeBPFDockergcc/g++gdbperfmake/cmakeGit
Задачи
- •Разработка агентских компонентов под Linux
- •Написание и внедрение eBPF-программ (kprobes, tracepoints, LSM hooks)
- •Работа с подсистемами Linux Kernel и взаимодействие с ядром
- •Профилирование и трассировка производительности, отладка системного кода
- •Реализация многопоточных решений и оптимизация кода
- •Ведение версий и совместная работа с git
Обязательно
- •опыт production разработки на Go от 5-ти лет
- •знание алгоритмов, структур данных и паттернов проектирования
- •понимание сетевых протоколов и принципов работы сетей
- •опыт разработки eBPF-программ (kprobes, tracepoints, LSM hooks)
- •понимание принципов многопоточной разработки
- •знакомство с подсистемами Linux Kernel (файловая система, сетевая подсистема, IPC, диспетчер памяти, планировщик)
- •умение работать с git
Будет плюсом
- •знание архитектуры Linux
- •знание libc и POSIX API
- •опыт перехвата сетевого трафика и соответствующих библиотек
- •опыт работы с gcc/g++, gdb, gprof/perf, make/cmake
- •опыт инструментов трассировки и профилирования ядра Linux
- •опыт с системами виртуализации и контейнеризации, продвинутое владение Docker
- •интерес к функциональной безопасности и кибербезопасности