Software Engineer III - Full Stack Developer - ModelOps, MLOps

Job expired!

Присоединяйтесь к команде AI/ML Data Platforms в JPMorgan Chase и помогайте создавать передовые продукты, которые развивают MLOps, автоматическое управление и разработку ML данных. Вы будете ускорять разнообразный и широкий портфель проектов AI/ML в одной из крупнейших мировых финансовых компаний. Это захватывающая и вознаграждающая возможность поднять вашу карьеру в области программной инженерии на новый уровень.

В роли Software Engineer III в команде Corporate AI/ML Data Platforms вы будете разрабатывать продукты, охватывающие MLOps, ModelOps и разработку ML данных (например, обработка, аннотирование данных) для нашей обширной базы практикующих специалистов по ML. Эти возможности жизненно важны для новой экосистемы ML на уровне предприятия в JPMC. Вы будете сотрудничать с системными архитекторами, инженерами, продукт-менеджерами, дата-сайентистами, исследователями и коллегами по всем бизнес-направлениям и функциям.

Обязанности работы включают в себя:

  • Работа над новыми системами, включая репозиторий моделей/реестр, реестр функций, автоматический движок политики повышения моделей, инструменты управления моделями и GenAI, аннотирование данных, подготовку данных и родословную данных для улучшения AI/ML инициатив в JPMorgan Chase.
  • Разработка новых продуктов с использованием облачных технологий и паттернов микросервисной архитектуры, исследование новых библиотек с открытым исходным кодом и изучение новых языков программирования для удовлетворения технических требований.
  • Выполнение программных решений, проектирование, разработка и техническое устранение неполадок, а также нахождение решений для технических проблем, выходящих за рамки рутинных подходов.
  • Создание защищенного, высококачественного производственного кода и поддержка алгоритмов, которые работают синхронно с соответствующими системами.
  • Сотрудничество с системными архитекторами и вклад в архитектуру всей технологической стопки, от баз данных до нативных приложений.
  • Создание как быстрых прототипов, так и полнофункциональных приложений, работая совместно на этапах проектирования и разработки для предоставления полнофункциональных приложений, которые соответствуют бизнес-целям.
  • Анализ, синтез и разработка визуализаций и отчетов из больших, разнообразных наборов данных для непрерывного улучшения программных приложений и систем.
  • Прогнозирование скрытых проблем и закономерностей в данных и использование этих инсайтов для улучшения качества кода и архитектуры системы.
  • Вклад в сообщества практики программной инженерии и участие в мероприятиях по исследованию новых и перспективных технологий.
  • Формирование культуры команды, ориентированной на разнообразие, равенство, инклюзию и уважение.

Необходимые квалификации, возможности и навыки:

  • Формальное обучение или сертификация в области концепций программной инженерии и более 3 лет практического опыта.
  • Опыт работы с современными архитектурными паттернами (например, микросервисы, реактивные архитектуры, событийно-ориентированные архитектуры).
  • Знание как минимум 2 современных языков программирования/фреймворков, таких как JavaScript, React, Node.js, Java, Kotlin, Python, Pandas, TensorFlow, Go.
  • Опыт работы с HTML/CSS и как минимум одним современным JavaScript фреймворком, таким как React.js, Vue.js, Hapi.js, Ember.js, Angular.js.
  • Опыт написания и использования RESTful API сервисов и оптимизации производительности крупных приложений.
  • Опыт работы с облачными провайдерами (например, AWS, Azure, GCP) и контейнеризацией (например, Docker, Kubernetes).
  • Опыт работы с реляционными и нереляционными базами данных (например, PostgreSQL, MongoDB, CouchDB, Redis, Elasticsearch, Cassandra).
  • Знание инженерных практик, таких как рефакторинг кода, шаблоны проект