Не получаете ответ?
Вакансия опубликована 18 дн. назад - шансы на ответ снижаются.
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
Текст:
TL;DR
Senior C++ Engineer (1С Platform Core): Разработка и развитие системных подсистем ядра платформы 1С:Предприятие с акцентом на управление памятью, многопоточность, высоконагруженные кластеры и кросс-платформенную совместимость. Фокус на проектировании отказоустойчивых распределённых компонентов, оптимизации runtime и компилятора, а также модернизации крупной legacy-кодовой базы.
Локация: офис у м. Тимирязевская или гибридный формат, обсуждается индивидуально.
Компания
1С разрабатывает платформу 1С:Предприятие — крупный low-code runtime с масштабной C++-кодовой базой, распределённым кластером, компилятором, runtime и собственной IDE.
Что делать
- Разрабатывать и поддерживать ключевые подсистемы ядра: аллокаторы, межпроцессное взаимодействие и кластерные сервисы.
- Проектировать высоконагруженные компоненты серверного кластера, включая балансировку, масштабирование, отказоустойчивость и multitenancy.
- Развивать компилятор встроенного языка и runtime: интерпретатор, байт-код и оптимизации выполнения.
- Обеспечивать работу кода на Windows, Linux, macOS, x86_64, ARM и Эльбрус.
- Работать с PostgreSQL, MS SQL, собственной In-Memory DB и двоичным хранилищем, включая планы запросов и низкоуровневые механизмы хранения.
- Рефакторить legacy-кодовую базу и участвовать в принятии архитектурных решений.
Требования
- От 5 лет коммерческой разработки на C++ с задачами системного ПО, runtime, OS-компонентов или высоконагруженных сервисов.
- Глубокое понимание модели памяти C++, многопоточности, атомиков, memory ordering, UB и инструментов поиска ошибок.
- Знание архитектурных паттернов и умение обосновывать выбор решений.
- Системное мышление и понимание взаимосвязей между подсистемами.
- Умение читать и улучшать большую существующую кодовую базу.
Хорошо, если есть
- Опыт разработки highload-систем, очередей, backpressure, circuit breaker и профилирования под нагрузкой.
- Опыт работы с СУБД ниже уровня ORM: планы запросов, индексы и транзакционная модель.
- Знание принципов AST, байт-кода или JIT.
- Опыт кросс-платформенной разработки и портирования под ARM или нестандартные архитектуры.
Культура и преимущества
- Инженерные задачи масштаба продукта, которым ежедневно пользуются миллионы пользователей.
- Команда системных инженеров без фокуса на поддержку конфигураций.
- Возможность влиять на архитектуру и работать с реальными задачами высоконагруженной платформы.
- Офисный или гибридный формат работы по индивидуальной договорённости.
- Возможность разбирать внутренние инженерные задачи и выступления команды на HighLoad++.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
ЭДС
5 дней назад
Инженер-программист C#, C++ (Backend, Desktop, Embedded)
300 000₽
SearchInform
24 часа назад
Senior C++ разработчик (Информационная безопасность)
370 000 - 450 000₽
ИКС ЛАБЗ
2 дня назад
Разработчик C (System Programming)
140 000 - 200 000₽
СКАЙРИС
5 дней назад
C++ / Embedded Linux Developer
290 000₽
6 дней назад
C/C++ Developer
5 дней назад