Независимый научно-исследовательский институт ищет Software Engineer с опытом создания AI-приложений и применения технологий искусственного интеллекта для проектирования и внедрения AI-решений в различных секторах. Работа удаленная, для кандидатов в США.
Обязанности:
- Проектирование, разработка и поддержка AI-систем и мультиагентных рабочих процессов, включая retrieval, использование инструментов, оркестрацию и итеративное улучшение, с фокусом на production readiness и поддерживаемость.
- Интеграция AI-систем с существующими платформами института, такими как сбор данных опросов, пайплайны систематических обзоров, инструменты обеспечения качества данных и рабочие процессы предложений, с учетом установленных архитектур и ограничений.
- Разработка и поддержка сервисов с использованием контейнеров и современных практик CI/CD, создание масштабируемых, безопасных и экономичных AI-решений в облачных средах.
- Преобразование исследовательских, бизнес- и пользовательских потребностей в работающие AI-приложения, автоматизирующие рабочие процессы, в тесном сотрудничестве с дата-сайентистами, исследователями и инженерами.
- Участие в тестировании и оценке AI-систем, включая мониторинг производительности, проверки надежности и анализ компромиссов стоимости, в контексте федерально регулируемых и исследовательских сред.
- Участие в технических обсуждениях, воркшопах и разработке прототипов с внутренними командами и клиентами, уточнение требований, демонстрация решений и итерации на основе обратной связи.
- Документирование систем, создание переиспользуемых компонентов и общих абстракций, поддержка обмена знаниями внутри команды.
Требования:
- Степень магистра и не менее трех лет релевантного опыта разработки AI-приложений, включая микросервисы, контейнеризацию или serverless-функции; ИЛИ степень бакалавра с не менее чем пятью годами релевантного опыта.
- Не менее двух лет опыта программирования на Python, JavaScript, TypeScript или аналогичных языках, обычно используемых в AI и backend-разработке.
- Подтвержденный опыт участия в разработке и развертывании AI- или LLM-систем, включая retrieval-пайплайны, проектирование, рабочие процессы или автоматизацию.
- Опыт интеграции AI-моделей в программные приложения через модельный сервинг.
- Опыт разработки систем, работающих с чувствительными, ограниченными или конфиденциальными данными, и понимание влияния требований безопасности и соответствия на проектирование систем.
- Владение общими системами контроля версий (например, Git) и рабочими процессами разработки ПО.
- Знакомство с современными практиками развертывания и доставки, включая CI/CD-пайплайны, контейнеры и базовые концепции infrastructure-as-code.
- Опыт работы в кросс-функциональных командных средах, включая участие в технических обсуждениях, ревью и итеративной поставке.
- Отличные письменные и устные коммуникационные навыки, способность объяснять поведение, компромиссы и ограничения AI-систем нетехническим исследователям, клиентам и федеральным стейкхолдерам.
- Юридическое разрешение на работу в США без необходимости спонсорства визы (например, H-1B).
Предпочтительно:
- Опыт работы с фреймворками оркестрации AI, такими как LangChain, LlamaIndex или аналогичными.
- Опыт создания приложений, координирующих несколько моделей, инструментов или этапов обработки.
- Опыт работы с одной из облачных платформ: AWS, Azure или GCP.
- Опыт работы с реляционными и нереляционными базами данных (например, PostgreSQL, SQL-системы).
- Опыт работы в регулируемых, исследовательских средах.
- Опыт участия в подготовке предложений, техническом написании или развитии бизнеса в исследовательском или федеральном контексте.
- Владение Unix/Linux.