С++ Developer в команду KPHP (системное программирование)

18 Августа

Партнерские Вакансии

Город:

Новосибирск

Занятость:

Полная занятость

Компания "Mail.ru Group"

Наша команда разрабатывает KPHP — сердце инфраструктуры бэкенда ВКонтакте. Это не только компилятор языка, но и языковой рантайм, веб-сервер и платформа исполнения, на которой работает весь бэкенд.

Сейчас мы глобально пересматриваем архитектуру всей системы и разрабатываем новый асинхронный рантайм на основе компонентной платформы поверх Tokio Rust. Наша ближайшая глобальная цель — перевести на новую платформу бэкенд ВКонтакте.

А ещё мы занимаемся улучшением developer experience, прокачиваем производительность и надёжность системы.

Ищем специалиста, который усилит нашу команду.

У нас интересно

  • Огромное влияние на продакшен ВКонтакте
  • Большая часть разработки проходит в open source github.com/VKCOM/kphp
  • Используем современные технологии — C++, Tokio Rust, stackless корутины
  • Разнообразные задачи и отсутствие рутины
  • Широкая зона ответственности и простор для творчества
  • Нет лишней бюрократии

Примеры наших задач

Улучшение компилятора (стек C++):

  • Улучшение типовой системы
  • Внедрение escape-анализа
  • Поддержка новых языковых фич

Развитие рантайма (стек C++):

  • Разработка нового thread-safe re-entrant рантайма
  • Улучшение стандартной библиотеки языка
  • Оптимизация рантаймовых примитивов языка (строки, массивы, хеш-таблицы и другие)
  • Оптимизация аллокатора
  • Модернизация собственных корутин на основе языковых механизмов C++20

Разработка асинхронной компонентной платформы исполнения (стек Rust):

  • Профилирование и тюнинг Tokio на продакшене
  • Проектирование и разработка подсистемы исполнения CPU-bound задач
  • Проектирование и реализация low-latency in-memory кеша для горячих пользовательских данных
  • Модернизация сетевого слоя и тюнинг веб-сервера
  • Различные бенчмарки и низкоуровневые оптимизации производительности на стыке Rust, C++ и не только

Требования

  • Опыт работы на технологически сложных инфраструктурных проектах не менее трёх лет
  • Отличное знание C++, принципов работы с памятью и умение писать понятный эффективный код
  • Уверенное знание системного программирования
  • Понимание принципов профилирования низкоуровневого кода и утилизации ресурсов
  • Умение погружаться в незнакомый код любого уровня сложности
  • Желание заниматься сложными инфраструктурными вещами

Будет плюсом

  • Опыт или интерес к разработке языков
  • Опыт или интерес к разработке на Rust
  • Владение контекстом веб-разработки
Похожие вакансии

13 Августа

Системный архитектор / Архитектор решений

Новосибирск

Компания "Иннотехнум, Группа компаний" Чем предстоит заниматься: Проектирование гибких, масштабируемых, высоконагруженных сервисов и систем;...

Отправить резюме подробнее

14 Августа

Системный администратор( ГАУ НСО Новосибирский областной инновационный фонд )

Новосибирск

от 80 000 руб.

Компания "ГАУ НСО Новосибирский областной инновационный фонд" О КОМПАНИИ В Фонд требуется системный администратор (it специалист) на...

Отправить резюме подробнее

13 Августа

Системный администратор( Сколиолоджик.ру )

Новосибирск

от 80 000 до 120 000 руб.

Компания "Сколиолоджик.ру" Приглашаем на работу Системного администратора . ООО « Сколиолоджик » - инновационная, динамично...

Отправить резюме подробнее

13 Августа

Системный администратор на серверы (поддержка, удаленно, г.Новосибирск)

Новосибирск

от 55 000 руб.

Компания "ВЭД Агент" Привет, наш будущий коллега! КТО МЫ: Мы - команда АО "ВЭД Агент" и настоящие эксперты в области...

Отправить резюме подробнее

13 Августа

Системный аналитик

Новосибирск

от 60 000 до 120 000 руб.

Компания "Мельников Иван Евгеньевич" Привет! Мы молодая команда профессионалов, которая каждый день внедряет крутые решения по реальной...

Отправить резюме подробнее

Вакансия размещена в отрасли

Информационные технологии / IT / Интернет: