OpenTeams
Full-Stack Platform Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-Stack Platform Engineer в OpenTeams: разработка API-платформы для AI-продуктов и аналитических веб-интерфейсов поверх этих API. Требуется гражданство США и готовность получить security clearance.
Задачи
- Проектировать, реализовывать, документировать и поддерживать API для оркестрации workflow, загрузки данных, запуска evaluation и управления результатами
- Определять чёткие, стабильные и версионируемые спецификации интерфейсов для внешних интеграторов
- Реализовывать brokered single sign-on и федерацию идентичности через OpenID Connect, SAML, PKI/X.509
- Обеспечивать соблюдение требований аутентификации, авторизации и контроля доступа во всех сервисах платформы
- Проектировать реляционные модели данных под API платформы и требования workflow
- Разрабатывать аналитические веб-интерфейсы: консоли запуска workflow, просмотра результатов и диагностики упавших запусков
- Разрабатывать UI для AI-специфичных сценариев: стриминг вывода модели, длительные многошаговые агентные запуски, управление промптами и конфигурациями, сравнение результатов
- Строить аналитические интерфейсы строго на тех же публичных API, что используют внешние интеграторы
- Готовить и поддерживать документацию API, гайды по интеграции, примеры SDK, референсные реализации и примеры workflow
- Разрабатывать ноутбуки и другие материалы для data science и аналитиков
- Поддерживать партнёрские организации и государственные команды, интегрирующиеся с платформой
- Писать автотесты и поддерживать CI-пайплайны для backend- и frontend-кода
- Обеспечивать совместимость зависимостей приложения с целевыми средами развёртывания
- Взаимодействовать с platform-, security-, infrastructure- и ML-инженерами
Требования
- Гражданство США и право получить и поддерживать U.S. security clearance
- 5+ лет опыта full-stack или backend-разработки с акцентом на API-first сервисы
- Владение Python, TypeScript, Go или аналогичным языком
- Опыт проектирования, документирования, версионирования и поддержки REST или GraphQL API для внешних команд
- Практический опыт с современным компонентным frontend-фреймворком (React, Vue или Svelte) и умение делать чистые функциональные интерфейсы без дизайнера
- Понимание паттернов AI-интерфейсов: стриминг ответов, асинхронный статус задач, работа во время выполнения операции
- Практический опыт реализации аутентификации и авторизации через OpenID Connect, SAML, PKI/X.509 или аналогичные протоколы
- Опыт разработки контейнеризированных приложений и сервисов
- Опыт работы с Git-процессами, автотестами и непрерывной интеграцией
- Умение писать developer-facing документацию API, гайды по интеграции и референсные реализации
- Опыт работы с реляционными БД и моделированием данных на уровне API
- Умение превращать технические требования и фидбек пользователей в понятные спецификации интерфейсов
- Сильные навыки письменной коммуникации и поддержки технических пользователей
- Степень бакалавра в computer science, инженерии или смежной области либо эквивалентный практический опыт
Условия
- Медицинская, стоматологическая страховка и зрение: 100% оплата для сотрудников, 75% для иждивенцев
- 401(k) с матчингом до 5% и полным вестингом через 2 года
- Неограниченный PTO с обязательным минимумом 15 дней отпуска в год
- Fully remote setup с компенсацией оборудования до $3,000
- Компенсация непрерывного образования до $500
- Страхование жизни и от нетрудоспособности, 100% за счёт работодателя
- HSA и FSA с ежемесячными взносами в HSA от OpenTeams
- Позиция contingent upon contract award; командировки до 15%
- Несекретную работу можно выполнять удалённо; будущие секретные задачи могут потребовать clearance и работы на аккредитованном объекте
Навыки
- Python
- TypeScript
- Go
- REST
- GraphQL
- React
- Vue
- Svelte
- OpenID Connect
- SAML
- PKI
- X.509
- Docker
- Git
- CI
- Jupyter
- LLM
- AI/ML
- RBAC
- ABAC
- CAC/PIV