Full-Stack-инженер AI-платформы (Python, TypeScript)
О компании
OpenTeams помогает предприятиям и государственным структурам строить ИИ, которым они владеют, управляют и развивают самостоятельно. Основана Трэвисом Оланьяном, создателем NumPy и SciPy; команда имеет глубокие корни в open-source-экосистеме, включая NumPy, SciPy, PyTorch и Jupyter.
О роли
Full-Stack Platform Engineer — разработка обеих сторон AI-платформы: API-поверхности, на которой строятся другие команды, и интерфейсов, которыми напрямую пользуются аналитики. API на первом месте: возможности платформы потребляются через документированные интерфейсы аналитиками, внутренними командами и партнёрскими организациями; если интерфейсы нестабильны или трудны для понимания, внедрение тормозится независимо от возможностей бэкенда. На бэкенде — API-first сервисы для оркестрации рабочих процессов, загрузки данных, выполнения оценок и управления результатами, включая федерацию идентичности и контроль доступа. На фронтенде — инструменты для аналитиков: современные веб-консоли и утилиты для запуска процессов, просмотра результатов и диагностики сбоев. Также требуется создавать документацию, референсные реализации и клиентские примеры для внешних команд.
Задачи
- Проектировать, реализовывать, документировать и поддерживать API для оркестрации рабочих процессов, загрузки данных, выполнения оценок и управления результатами
- Определять чёткие, стабильные и версионированные спецификации интерфейсов для внешних интеграторов
- Реализовывать брокерский единый вход и федерацию идентичности (OpenID Connect, SAML, PKI/X.509)
- Обеспечивать соблюдение требований аутентификации, авторизации и контроля доступа во всех сервисах
- Проектировать реляционные модели данных, поддерживающие API платформы и рабочие процессы
- Создавать веб-интерфейсы для аналитиков: запуск процессов, просмотр результатов, диагностика сбоев
- Разрабатывать UI для специфичных для ИИ паттернов взаимодействия: потоковый вывод, длительные запуски, управление промптами и конфигурацией, сравнение бок о бок
- Строить интерфейсы для аналитиков строго на публичных API
- Вести документацию API, руководства по интеграции, примеры SDK и рабочие процессы
- Разрабатывать ноутбуки и материалы для аудитории data science
- Поддерживать партнёрские организации и государственные команды, интегрирующиеся с интерфейсами платформы
- Писать автоматизированные тесты и поддерживать CI-пайплайны для бэкенд- и фронтенд-кода
- Следить за совместимостью зависимостей с окружениями развёртывания
- Взаимодействовать с инженерами платформы, безопасности, инфраструктуры и ML
Требования
- Гражданство США и право получить и поддерживать допуск безопасности США
- 5+ лет опыта full-stack или бэкенд-разработки с акцентом на API-first сервисы
- Уверенное владение Python, TypeScript, Go или сопоставимыми языками
- Опыт проектирования, документирования, версионирования и поддержки REST или GraphQL API
- Практический опыт с современными фронтенд-фреймворками (React, Vue, Svelte)
- Знакомство с паттернами интерфейсов для ИИ (потоковые ответы, асинхронный статус задач)
- Практический опыт с протоколами аутентификации и авторизации (OpenID Connect, SAML, PKI/X.509)
- Опыт разработки контейнеризированных приложений и сервисов
- Опыт работы с Git-процессами, автоматизированным тестированием и CI
- Умение писать документацию для разработчиков и референсные реализации
- Опыт работы с реляционными базами данных и моделированием данных на уровне API
- Сильные навыки письменной коммуникации для технической аудитории
- Степень бакалавра в области computer science, инженерии или смежной области либо эквивалентный опыт
Будет плюсом
- Опыт создания headless-платформ, платформ для разработчиков или публичных API-продуктов
- Опыт создания UI поверх LLM, агентов или AI/ML-сервисов
- Опыт разработки решений с участием человека в цикле (human-in-the-loop)
Условия
- Две открытые позиции одной роли.
- Гибридная позиция: Вашингтон (округ Колумбия), Денвер (Колорадо) или Колорадо-Спрингс (Колорадо), либо готовность работать гибридно в одном из этих городов; до 15% поездок; требуется действующий допуск TS/SCI (также могут рассматриваться кандидаты с ранее имевшимся TS/SCI с полиграфом CI или действующим TS/Secret).
- Удалённая позиция: удалённо из любой точки США; действующий допуск не требуется, но кандидат должен быть готов и способен получить и поддерживать допуск.
- Требуется гражданство США.
- Зарплата: $145 000–$250 000 USD в зависимости от уровня опыта и локации.