Java & ML Engineer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Команда IDE международной телеком-компании ищет Java-разработчика для участия в создании легковесного, но насыщенного возможностями Python-расширения под платформу на базе VSCode.
Предстоит решать следующие задачи:
- Разрабатывать возможности автодополнения, навигации, рефакторинга, диагностики, запуска и отладки для Python- и Jupyter-расширений.
- Поддерживать языковые конструкции Python (фреймворки, библиотеки, версии), чтобы повышать точность вывода типов.
- Оптимизировать потребление памяти и производительность Python-расширения, улучшая жизненный цикл проекта и подходы к индексации кода.
- Проводить эксперименты, создавать бенчмарки и инфраструктуру для внедрения RAG-решений (Retrieval-Augmented Generation) в AI-ассистенте.
- Исследовать и внедрять новые методы для ускорения автодополнения, генерации кода, поиска и других функций.
- Взаимодействовать с командами, чтобы интегрировать ML-функциональность в IDE.
- Подбирать компактные и эффективные языковые модели для AI-ассистента.
- Анализировать то, как языковые модели работают в условиях ограничений IDE.
Ожидания от кандидата
- Глубокое понимание Java Core
- Опыт работы со структурами данных и алгоритмами
- Реализовывали ML/AI-функционал и встраивали его в готовые решения
- Законченное высшее образование
- Готовность к работе в офисе (гибкое начало/окончание рабочего дня)
- Уверенное знание английского (достаточное для общения с зарубежными коллегами и прохождения собеседования).
Условия работы
- Локация: СПб, офис в центре (гибкие часы работы)
- Компания - аккредитованная ИТ
- Заработная плата обсуждается индивидуально
- Расширенная медицинская страховка
- Изучение иностранных языков, спорт
- Международные проекты и поездки за границу.