Мы разрабатываем KPHP — язык, на котором написан весь бэкенд ВКонтакте. Кроме компиляторных задач, наша цель — чтобы итоговый бинарник оптимально работал на продакшене.
Ищем специалиста, который займётся задачами в области рантайма.
Вам предстоит:
• дорабатывать стандартную библиотеку языка;
• профилировать системный планировщик задач на продакшене;
• тюнить взаимодействия с Nginx;
• создавать интеграции с кубом и облаками;
• оптимизировать рантаймовые примитивы языка — строки, массивы, хеш-таблицы и другое;
• проводить исследования из области Small Object Optimization;
• модернизировать собственные корутины, аллокатор и сетевой слой;
• решать другие подобные задачи.
У нас интересно, потому что:
• мы сами создаём технические челленджи и сами же их решаем;
• всё, что мы делаем, лежит в Open Source;
• мы рассказываем о наших проектах в статьях и на конференциях.
Мы ожидаем, что вы:
• отлично знаете C++, принципы работы с памятью, умеете писать понятный и эффективный код;
• прекрасно владеете системным программированием под *nix;
• понимаете принципы профилирования низкоуровневого кода и утилизации ресурсов;
• умеете погружаться в незнакомый код любого уровня сложности;
• хотите заниматься сложными инфраструктурными вещами на стыке с эксплуатацией и железом.
Будет плюсом, если вы владеете контекстом веб-разработки.
Приглашаем специалиста, который сможет посещать офис в Санкт-Петербурге или работать в комбинированном режиме.
Ждём ваших откликов. Удачи!