Роль полного стека инженерии включает участие на всех этапах цикла поставки технологий, начиная от зарождения, строительства, тестирования, выпуска и продолжая управлением продукта или услуги в пределах пода команды технологий. Идеальный кандидат будет иметь твердые знания в области AI и машинного обучения, а также опыт в разработке программного обеспечения и инженерии, с особым акцентом на приложениях LLM. Этот человек будет ключевым членом команды, приводящим Generative AI решение от концепции до производства.
Обязанности:
- Разрабатывать и внедрять масштабируемые решения для проектов Generative AI/LLM в производственную среду с общей ответственностью за поставку инновационных и эффективных продуктов, которые удовлетворяют требованиям заинтересованных сторон и клиентов.
- Проводить проверку концепций (POC) и прототипирование, чтобы исследовать и подтвердить гибкость инновационных идей, включая оперативную инженерию.
- Реализовывать задачи предварительной обработки данных и интеграции для контекстуального встраивания с возможностью точной настройки моделей LLM.
- Способствовать принятию лучших практик и внедрять высокие стандарты качества кодирования в команде.
- Сотрудничать с другими инженерами, архитекторами и заинтересованными сторонами бизнеса для понимания и определения направления продукта или услуги.
- Создавать цифровую среду и автоматизировать процессы для минимизации вариаций и обеспечения предсказуемого высокого качества кода и данных.
- Создавать технические планы и записи тестирования, включая модульные и интеграционные тесты, в автоматизированной среде тестирования для обеспечения качества кода.
- Улучшать производительность и точность системы Generative AI/LLM через экспериментирование, тестирование, оценку и анализ.
- Предоставлять обучение и поддержку бизнес-пользователям, помогая им эффективно использовать решения Generative AI/LLM.
- Поддерживать команды DevOps, работающие на всех этапах выпуска или изменения продукта или услуги, обеспечивая отличный ориентированный на клиента подход и процесс от начала до конца, гарантируя наличие отличных знаний в области.
- Работать с командами Ops, Dev и Test Engineers, чтобы обеспечить устранение операционных проблем (производительности, вмешательств оператора, оповещения, проблем связанных с дизайном, и т.д.) на всех этапах выпуска или изменения продукта или услуги.
- Сотрудничать с инженерами Ops для устранения операционных проблем (производительность, вмешательства оператора, оповещения, проблемы с дизайном и т.д.), обеспечивая быстрое решение любых проблем, связанных с дизайном.
- Поддерживать в определении и устранении всех инцидентов, связанных со службой IT, как указано руководством команды DevOps.
- Ответственен за автоматизацию непрерывной интеграции/непрерывной поставки в рамках команды продукта/услуги DevOps, содействуя культуре непрерывного улучшения.
- Быть в курсе и поддерживать экспертизу в области текущих инструментов, технологий и областей, таких как кибербезопасность и регулирование, относящиеся к аспектам, таким как конфиденциальность данных, согласие, проживание данных и т.д.
- Ответственен за обеспечение стоимостной эффективности дизайна продуктовых решений и поддержания его на протяжении всего агильного цикла разработки, управляя потоком задач по дизайну.
Требования:
- Минимум 4 года практического опыта проектирования приложений или архитектуры решений.
- Полностековые инженерные способности в области программного обеспечения, включая фронт-энд, промежуточное ПО и бэкэнд.
- Сильные аналитические, дизайнерские и навыки решения проблем, логическое и критическое мышление в сочетании с инженерными навыками для преобразования дизайна в код.
- Знание бизнеса в финансовой отрасли будет преимуществом.
- Опыт работы в среде, сосредоточенной на DevOps, и работа в гибкой команде. Гибкость и адаптивность в принятии изменений в требованиях и готовность брать на себя новые обязанности при необходимости.
- Отличный командный игрок, способный работать под давлением с минимальным контролем.
- Способность быстро настроить среду PoC в облаке, контейнере и т.д.
- Сильный инженерный опыт работы с комплексными корпоративными решениями, например, дизайн для доступности, масштабируемости, эксплуатируемости, устойчивости, обслуживаемости и обеспечение их реализации.
- Знакомство с облачными платформами, опыт работы хотя бы на одной облачной платформе из Azure, GCP, AWS и Ali Cloud.
- Знакомство с программированием, технологией баз данных и соответствующими дизайнерскими шаблонами (например, Java/Python/Golang/Node.js/реляционная БД/NOSQL БД).
- Способность использовать и расширять общие открытые фреймворки (например, Langchain, LlamaIndex и т.д.), алгоритмы/пакеты NLP (например, встраивание, word2vec, NLTK, Gensim, spacy и т.д.) с знанием и/или опытом работы с векторной базой данных
- Опыт управления программой поставки по нескольким рабочим потокам.
- Опыт надзора за принятием технологии от зарождения, дизайна, разработки до производства.
- Практический опыт поставки цифровых продуктов в крупной компании.
- Свободное владение китайским (мандарин), кантонским и английским языками.
- Владение письменной речью на китайском и английском языках.