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

С++ Developer
в JetBrains
от 350 000 ₽/мес на руки

Технологии/инструменты
Компания JetBrains — ведущий мировой производитель профессиональных средств разработки.
Основные продукты компании: IntelliJ IDEA, TeamCity, Toolbox App, Space, Youtrack, UpSource, MPS, WebStorm и многие другие. Ими пользуются такие компании, как Google, NASA, Netflix, Twitter, Valve и Ubisoft.
Команде JetBrains нужен опытный C++ разработчик для работы над ядром продуктов dotTrace/dotCover/dotMemory. Мы ищем специалиста, способного работать в распределенной команде, решать задачи и принимать решения самостоятельно. Мы разрабатываем ядро для трех продуктов, которое собирает данные для инструментов профилирования памяти, потребления ресурсов и покрытия кода тестами.
Временная зона команды
(GMT+03:00).
Чем предстоит заниматься
- Оптимизация производительности и потребления памяти под Windows / Linux / MacOS.
- Исследования, эксперименты, изыскания, опыты, разборы нестандартного поведения.
- При необходимости pull-requests во внешние open source репозитории.
- Удаленная отладка пользователей в особо интересных случаях.
- Фоновое портирование существующего кода на С++ на Linux / MacOS.
- Тесты.
Разработка новых фич в продуктах, таких как:
- Переход на новую систему хранения собранной информации.
- Разработка под arm64 для Windows/MacOS.
- Поддержка MUSL x64 / arm64 на Linux.
- Работа со встроенными в OS сборщиками данных.
Ожидания
- Свободное и уверенное владение С++14/17 в полном объеме, как минимум 5 лет работы в коммерческом проекте.
- Уверенная работа с C++ шаблонами.
- Хорошее представление об основных алгоритмах и структурах данных.
- Умение писать сложный многопоточный код, понимание, как он работает.
- Умение писать lock-free алгоритмы.
- Владение CMake, С#, ассемблером x86 / x64 / arm64.
- Опыт работы с одним из низкоуровневых отладчиков WinDbg / GDB / LLDB.
- Опыт работы с Git.
- Английский, как минимум технический.
- Умение работать с чужим кодом так же хорошо, как и со своим.
- Опыт работы с переносимыми библиотеками типа Boost/Protobuf.
Плюсами будут:
- Опыт разработки портируемых С++ приложений под Windows / Linux / MacOS.
- Работа или участие в opensource проектах.
- Опыт реверс-инжиниринга.
- Знакомство с Clang / LLVM, MSVC, VMWare, VirtualBox, Docker, TeamCity, ETW, eBPF, LTTng, DTrace, COM.
- Понимание принципов работы GC, JIT.
- Разговорный английский.
- Внутреннее устройство CLR / CoreCLR / Mono.
- Понимание механизмов защиты приложений в Windows / Linux / MacOS.
- Владение Kotlin, MsBuild, Bash, PowerShell.
- Работа с shared memory.
- Windows Profiling API.
- Понимание механизмов защиты приложений в Windows / Linux / MacOS.
Что предлагаем
- Пакет услуг по трудоустройству (добровольное медицинское страхование сотрудников, их жен / мужей и детей, включая стоматологическую страховку; 5 недель оплачиваемого отпуска).
- Полная заработная плата во время отпуска по болезни.
- Гибкий график работы (возможность удаленного, офисного и гибридного формата).
- Обучение, включая занятия английским и немецким языками.
- Возможность посещать профессиональные конференции в Европе и США.


О компании JetBrains
JetBrains (9 млн+ пользователей, 80+ наград) — международная компания, которая создает интеллектуальные инструменты, повышающие продуктивность разработчиков и команд. Среди клиентов: Google, Samsung, Citibank, Siemens, Wikipedia.