Java & ML Engineer

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Описание вакансии

О компании и команде

Команда IDE международной телеком-компании ищет Java-разработчика для участия в создании легковесного, но насыщенного возможностями Python-расширения под платформу на базе VSCode.

Предстоит решать следующие задачи:

  • Разрабатывать возможности автодополнения, навигации, рефакторинга, диагностики, запуска и отладки для Python- и Jupyter-расширений.
  • Поддерживать языковые конструкции Python (фреймворки, библиотеки, версии), чтобы повышать точность вывода типов.
  • Оптимизировать потребление памяти и производительность Python-расширения, улучшая жизненный цикл проекта и подходы к индексации кода.
  • Проводить эксперименты, создавать бенчмарки и инфраструктуру для внедрения RAG-решений (Retrieval-Augmented Generation) в AI-ассистенте.
  • Исследовать и внедрять новые методы для ускорения автодополнения, генерации кода, поиска и других функций.
  • Взаимодействовать с командами, чтобы интегрировать ML-функциональность в IDE.
  • Подбирать компактные и эффективные языковые модели для AI-ассистента.
  • Анализировать то, как языковые модели работают в условиях ограничений IDE.

Ожидания от кандидата

  • Глубокое понимание Java Core
  • Опыт работы со структурами данных и алгоритмами
  • Реализовывали ML/AI-функционал и встраивали его в готовые решения
  • Законченное высшее образование
  • Готовность к работе в офисе (гибкое начало/окончание рабочего дня)
  • Уверенное знание английского (достаточное для общения с зарубежными коллегами и прохождения собеседования).

Условия работы

  • Локация: СПб, офис в центре (гибкие часы работы)
  • Компания - аккредитованная ИТ
  • Заработная плата обсуждается индивидуально
  • Расширенная медицинская страховка
  • Изучение иностранных языков, спорт
  • Международные проекты и поездки за границу.