Компания больше не ищет сотрудника. Посмотрите похожие предложения

С++ Developer (Системное программирование)
в VK
300 000 — 450 000 ₽/мес до налогов
Технологии/инструменты
Наша команда разрабатывает KPHP — сердце инфраструктуры бэкенда ВКонтакте. Это не только компилятор языка, но и языковой рантайм, веб-сервер и платформа исполнения, на которой работает весь бэкенд.
Сейчас мы глобально пересматриваем архитектуру всей системы и разрабатываем новый асинхронный рантайм на основе компонентной платформы поверх Tokio Rust. Наша ближайшая глобальная цель — перевести на новую платформу бэкенд ВКонтакте.
А ещё мы занимаемся улучшением Developer Experience, прокачиваем производительность и надёжность системы.
Ищем специалиста, который усилит нашу команду.
У нас интересно
- Огромное влияние на продакшен ВКонтакте.
- Большая часть разработки проходит в Open Source github.com/vk.соm/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.
- Владение контекстом веб-разработки.

О компании VK
VK — крупнейшая технологическая компания по числу пользователей в Рунете. Цифровые продукты VK предоставляют десяткам миллионов людей возможность решать повседневные задачи онлайн: общаться, учиться, развлекаться и самореализовываться. Для предпринимателей VK разрабатывает инструменты развития и продвижения бизнеса в социальных сетях и на контентных платформах. Для бизнес-клиентов VK развивает продукты и услуги по цифровизации.
VK — это команда профессионалов, которая создает комфортную и безопасную цифровую среду для миллионов людей и тысяч бизнес-клиентов. Компания привлекает лучшие таланты и предоставляет им возможность раскрыть свой потенциал в дружелюбной и безопасной среде, в командной работе над популярными цифровыми продуктами и сервисами.