Инженер-программист по ИИ-системам (Go)
Stanbridge UniversityAnywhereУдаленка23 авг.
О роли
Stanbridge University ищет инженеров-программистов по ИИ-системам (Go) для проектирования, создания и эксплуатации production-систем ИИ, которые надёжно и в масштабе выполняют сложные многоэтапные задачи. Это практическая инженерная роль, сфокусированная на сложном классе задач: длительные ИИ-процессы, которые вызывают модели, инструменты и внешние API; поддерживают состояние на протяжении длительных выполнений; создают структурированный контент и сгенерированные медиа; взаимодействуют с людьми-проверяющими; восстанавливаются после частичных сбоев; и стабильно выдают точные результаты пользователям.
Основные инженерные сложности выходят далеко за рамки разработки промптов. Системы должны учитывать сбои провайдеров и лимиты скорости, прерванные процессы, изменяющееся состояние, недетерминированное поведение моделей, некорректные или неподдерживаемые выходные данные, переменную задержку и стоимость, а также развёртывания, происходящие во время выполнения работы.
Успешный кандидат сочетает сильный инженерный опыт в области программного и распределённого обеспечения с практическим опытом создания и эксплуатации production-приложений на LLM, ИИ-агентов или систем на основе агентов. Вы присоединитесь на этапе, когда значительная часть архитектуры ещё должна быть спроектирована и построена. Инженеры на этой роли будут обладать существенным правом собственности на паттерны, сервисы, инфраструктуру и инженерные стандарты, формирующие ИИ-системы университета.
Удалённая работа
Эта позиция допускает удалённую работу для кандидатов, проживающих в штатах, где Stanbridge University в настоящее время уполномочен нанимать удалённых сотрудников. В настоящее время в число таких штатов входят: Аризона, Колорадо, Иллинойс, Индиана, Канзас, Кентукки, Луизиана, Мэриленд, Мичиган, Миннесота, Невада, Нью-Джерси, Северная Каролина, Северная Дакота, Огайо, Теннесси, Техас и Висконсин. Кандидаты должны проживать в подходящем штате на момент трудоустройства. Право на удалённую работу зависит от требований университета к найму и может меняться в зависимости от требований штата.
Инженерная среда
Инженерные задачи команды включают:
- Оркестрация долговечных процессов: длительные многоэтапные конвейеры с постоянным состоянием, очередями задач, контрольными точками, возобновляемостью, идемпотентным выполнением и восстановлением после прерванных или осиротевших задач.
- Мультипровайдерная модельная инфраструктура: маршрутизация между коммерческими поставщиками моделей с реестрами моделей, контролем токенов и затрат, обработкой лимитов скорости, повторами, автоматическими выключателями, мониторингом работоспособности и переключением провайдеров.
- Оркестрация агентов и инструментов: системы, в которых ИИ-агенты взаимодействуют с инструментами, API, источниками данных, сервисами приложений и детерминированной бизнес-логикой для выполнения многошаговой работы.
- Инфраструктура разработки промптов: отношение к промптам как к версионируемым production-артефактам с ревью, тестированием, защитой от регрессий и измеримым поведением.
- Тестирование недетерминированных систем: записанные и воспроизводимые взаимодействия с провайдерами, детерминированные фикстуры, оценочные стенды, базовые показатели и регрессионное тестирование поведения ИИ.
- Контроль корректности и качества: валидация структурированных выходных данных, автоматическая оценка, доменные требования, проверка доказательств и защита от уверенных, но неверных выходных данных модели.
- Процессы с участием человека: этапы ревью и утверждения в автоматизированных процессах, включая системы, способные безопасно реагировать, когда пользователи изменяют состояние или входные данные во время выполнения.
- Конвейеры генерации медиа: системы, способные создавать и управлять документами, аудио, изображениями, видео и другими сгенерированными активами.
- Production-архитектура сервисов: API и серверные сервисы на Go, реляционные хранилища данных, инфраструктура задач, наблюдаемость и интеграции, поддерживающие пользовательские приложения.
- Безопасный приём данных: обработка предоставленных пользователем и потенциально недоверенных документов с соблюдением соответствующих границ безопасности и авторизации.
Два инженерных направления
Инженеры должны соответствовать одному и тому же общему техническому уровню, но могут иметь более глубокую экспертизу в одной из двух областей:
- Платформа и конвейеры: распределённые системы, оркестрация процессов, долговечное состояние, очереди задач, восстановление, инфраструктура провайдеров, задержка, пропускная способность, масштабируемость, надёжность и оптимизация затрат. Это направление особенно подходит опытным системным инженерам, которые рассматривают модели ИИ как мощные компоненты, создающие новый набор проблем распределённых систем и надёжности.
- Агенты и качество: архитектура агентов и инструментов, промпт-системы, управление контекстом, оценочные фреймворки, регрессионное тестирование, модели-судьи, проверка доказательств и сквозное качество выходных данных. Это направление особенно подходит инженерам, которые подходят к поведению ИИ через эксперименты, измерения, тестирование и систематические улучшения.
Кандидаты могут указать предпочтительную область; однако специализация в одной области не требуется.
Основные функции
- Проектировать, разрабатывать, тестировать, развёртывать и эксплуатировать production-качественное программное обеспечение и серверные сервисы, преимущественно на Go (Golang).
- Проектировать и создавать ИИ-агентов и системы на основе агентов.
🔥 ВайбStaff+Govibe-coding+1