Software Engineer III -Full Stack Developer - ModelOps, MLOps

Job expired!

Готовы ли вы поднять свою карьеру разработчика программного обеспечения на новый уровень? Мы ищем высококвалифицированного разработчика программного обеспечения III - Full Stack Developer для нашей команды Corporate AI/ML Data Platforms. В JPMorgan Chase вы будете работать над передовыми продуктами, которые продвигают ModelOps, MLOps и разработку данных ML для ускорения широкого спектра AI/ML проектов в одной из крупнейших финансовых услуг в мире.

В качестве разработчика программного обеспечения III в JPMorgan Chase вы будете создавать продукты, которые являются критически важными для экосистемы ML нашего предприятия. Ваша работа будет включать сотрудничество с системными архитекторами, инженерами, менеджерами продуктов, учеными-данными, исследователями и коллегами из всех бизнес-линий и функций.

Основные обязанности

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

Требуемая квалификация, возможности и навыки

  • Формальное обучение или сертификация по концепциям разработки программного обеспечения и более 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 и т.д.
  • Опыт работы с инженерными практиками, такими как рефакторинг кода, шаблоны проектирования, разработка через тестирование (TDD), CI/CD и безопасность приложений.
  • Опыт работы с методологиями Agile разработки и знание принципов DevOps.
  • Способность эффективно коммуницировать сложные идеи и взаимодействовать с людьми на всех уровнях организации.