Инженер-программист С++
Axiom JDK создана в 2017 году управляющей командой Центра Разработки Oracle в Санкт-Петербурге. Инженерное ядро сформировано из разработчиков OpenJDK, которые имеют 25-летний опыт разработки и развития платформы Java.
Команда производит и поддерживает безопасный стек базовых технологий для разработки и исполнения Java приложений с обеспечением санкционной устойчивости. Это семейство продуктов Axiom JDK, включающее Axiom JDK Pro, сертифицированную ФСТЭК среду разработки и исполнения Java Axiom JDK Certified и ряд других технологий, а также стандартизованный сервер приложений Libercat. Все продукты входят в реестр российского ПО.
Мы ищем опытного Инженера-программиста С++ для работы над реализацией стандартной библиотеки API для нового языка программирования с солидным опытом работы в реализации библиотек C/C++.
Команда: опытные разработчики по компилятору и виртуальным машинам.
Обязанности:
-
Разработка и внедрение новых библиотек с оптимизацией производительности и обеспечению их высокого качества;
-
Реализация сложных функций с помощью собственного кода;
-
Разработка тестов, профилирование производительности и анализ ошибок;
-
Замеры производительности с помощью бенчмарк тестов и их разработка.
Требуемые навыки и знания:
-
Минимум бакалавра в области компьютерных наук, программного обеспечения;
-
5+ лет опыта разработки на С++;
-
Практический опыт работы с приложениями для профилирования производительности;
-
Хорошее понимание парадигмы ООП;
-
Знание многопоточного программирования и сборщиков мусора;
-
Хорошие навыки отладки в Linux, опыт работы в консоли;
-
Опыт работы с библиотеками базовой платформы для Java или других языков;
-
Знание Java, JNI/FF;
-
Знание QEMU, Jenkins, CMake;
-
Системы управления исходным кодом (Git, Gitlab или аналогичные);
-
Базовые навыки администрирования в Linux, Windows;
-
Навыки архитектурного проектирования;
-
Английский язык технический и желательно разговорный (на технические темы).
Желательные навыки и знания:
-
Опыт работы с IntelliJ, Android Studio;
-
Знание ECMAScript/TypeScript;
-
Знание теории компиляторов;
-
Опыт выполнения сложных задач, связанных с компиляторами / трансляторами (особенно приветствуются архитектуры такие как Aarch64 и / или RISC-V), LLVM, LLDB
-
Опыт работы в управляемых средах (AOSP / Android Runtime) приветствуется;
-
Опыт тестирования SDK;
-
Опыт работы с задачами межоперабельности / “встраивания языков” (например: гибридное программное обеспечение на C / Python)
Мы предлагаем:
-
Конкурентные условия труда;
-
Официальное трудоустройство в соответствии с ТК РФ в аккредитованной ИТ компании;
-
Полная занятость, гибкий график работы;
-
Добровольное медицинское страхование, страхование жизни;
- Возможность работать из офиса или полностью удаленно (только Москва или Санкт-Петербург).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).