Наши требования
Хорошо знаете базовые алгоритмы и структуры данных
Разбираетесь в механизмах работы компьютера и операционных систем
Умеете писать надёжный и читаемый многопоточный код
Слышали про eBPF и код ядра Linux
Не боитесь копаться во внутренностях программ, готовы сидеть часами в GDB или RR
Знакомы с ассемблером и Calling Convention. Понимаете, зачем нужны Frame Pointers и как с ними раскрутить стек, зная только значение RBP
Понимаете в форматах ELF и DWARF
Разбираетесь в распределённых системах
Имеете успешный опыт участия в CTF
C++ и Gо. Не страшно, если вы не владеете Go, но готовы научиться: язык простой, и мы готовы помочь с его освоением. Без знания C++ будет сложно: требовательные к производительности места мы пишем на «плюсах»
Мы пишем под Linuх, анализируем процессы внутри ядра с помощью eBPF (урезанный по функциональности диалект C)
Храним профили в ClickНouse, S3, PostgreSQL