Cook Medical
Software Engineer 1, Full-Stack
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в LoopTech для AI-продуктов, включая платформу тьюторинга TOPOS. Разработка end-to-end фич от интерфейса до API, данных и облачного деплоя с использованием AI-first workflow.
Задачи
- Разрабатывать и документировать программные решения в составе проектной команды
- Ежедневно использовать AI-first workflow с кодинг-агентами (Claude Code, Codex) и их плагинами, скиллами, MCP-серверами
- Проверять и управлять AI-сгенерированным кодом, запускать тесты и проверять реальное поведение перед мержем
- Работать по TDD в CI/CD, применяя SOLID и другие принципы проектирования
- Строить и поддерживать frontend-фичи веб-приложений: авторинг курсов, guided conversations, онбординг, интерактивные визуализации
- Обеспечивать доступность и адаптивность под мобильные и планшеты
- Превращать макеты Figma и прототипы в production-ready интерфейсы, интегрированные с backend, API и БД
- Проектировать и расширять REST API и backend-сервисы на Python, Node.js и Rust
- Проектировать и поддерживать БД PostgreSQL с pgvector и SQLite, а также объектное хранилище
- Развивать пайплайн загрузки документов: PDF, PPTX, XLSX, CSV, HTML, разбиение на главы, дедупликация, эмбеддинги, индексация, векторный поиск для RAG и graph RAG
- Интегрировать LLM через API и real-time voice (LiveKit) для голосовых Socratic-сессий
- Реализовывать и укреплять аутентификацию/авторизацию: OIDC/SSO, Microsoft Entra ID, ролевой доступ, управление сессиями
- Поддерживать FERPA-совместимую обработку данных, PII, аудит-трейлы и разделение ролей
- Участвовать в инфраструктуре и релиз-инжиниринге: Docker/Podman, Terraform, Kubernetes/Helm, GitHub Actions, релизы в Azure
- Вести документацию и поддерживать существующие и новые системы
- Помогать операционным командам и участвовать в сообществе инженеров для непрерывных улучшений
Требования
- Степень бакалавра по Computer Science или смежной области либо эквивалентный опыт
- Уверенное владение Git и GitHub: pull requests, code review, GitHub Actions CI
- 18+ месяцев ежедневного использования AI-кодинг-агентов (Claude Code, Codex, Pi, OpenCode), понимание agent loops и software factory pipelines, портфолио
- Способность читать AI-исследования и white papers с высоким пониманием
- Опыт с RAG или graph RAG (Docling, pgvector, LangChain-подобные решения)
- Опыт создания production веб-приложений на TypeScript и React (1+ год)
- Практики управления зависимостями (npm/pnpm, uv/pip, Cargo, lockfiles, пиннинг версий)
- Сильные навыки в Python, Node.js (TypeScript) и Rust, опыт проектирования REST API (FastAPI)
- Опыт работы с PostgreSQL и SQLite, включая миграции схем (SQLAlchemy, Alembic)
- Базовые знания Docker или Podman
- Test-first разработка (pytest, Vitest)
- Гигиена данных, безопасная работа с секретами
- Способность работать и по frontend, и по backend в рамках одной фичи
- Умение точно реализовывать UX/UI дизайн
- Опыт работы в Agile-команде
- Свободное владение концепциями AI и данных, критическая оценка AI-выходов
Навыки
- Git
- GitHub
- GitHub Actions
- Claude Code
- Codex
- RAG
- graph RAG
- Docling
- pgvector
- LangChain
- TypeScript
- React
- npm
- pnpm
- uv
- pip
- Cargo
- Python
- Node.js
- Rust
- REST API
- FastAPI
- PostgreSQL
- SQLite
- SQLAlchemy
- Alembic
- Docker
- Podman
- pytest
- Vitest
- Figma
- OIDC
- SSO
- Microsoft Entra ID
- LiveKit
- Terraform
- Kubernetes
- Helm
- Azure
- D3.js
- Playwright
- WCAG
- WebRTC
- WebSockets
- OpenTelemetry
- Trivy
- Go