iT1
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик полного стека в платформу AchieveDXP (iT1 Nucleos) для образовательных и государственных программ. Отвечает за проектирование и поддержку production-решений, включая AI/LLM-возможности, и менторство инженеров.
Задачи
- Проектировать, разрабатывать, тестировать, деплоить и поддерживать production-функции по всему стеку: React/TypeScript, Node.js/Express API, PostgreSQL, Rust-прокси, фреймворк AchieveDXP
- Владеть значимыми компонентами платформы и техническими инициативами от архитектуры до мониторинга и надёжности
- Разрабатывать и внедрять AI-возможности: LLM-фичи, агентные workflow, RAG, оценки, выбор моделей, guardrails, безопасная работа с данными
- Поддерживать безопасные и надёжные сервисы для multi-tenant развёртываний в Azure Kubernetes (Helm, Terraform, ArgoCD, контейнеры, CI/CD)
- Участвовать в архитектурных решениях, стандартах, code review, тестировании и технической документации
- Взаимодействовать с product, implementation и customer-facing командами для уточнения требований и объяснения технических компромиссов
- Участвовать в редизайне и масштабировании AchieveDXP под рост нагрузки и выход в adult education и workforce development
- Менторить инженеров и делиться техническими знаниями в распределённой команде
Требования
- Минимум 6 лет профессионального опыта разработки и поддержки production-ПО, включая существенную full-stack ответственность
- Опыт самостоятельного ведения сложных или неоднозначных технических задач от постановки до production
- Опыт вывода AI/LLM-возможностей в production: агенты, RAG, оценки, прагматичный выбор моделей
- Продвинутое владение TypeScript, JavaScript, React, Node.js, проектированием реляционных БД и API, PostgreSQL
- Опыт cloud-native разработки и эксплуатации: контейнеры, Kubernetes, CI/CD
- Умение понятно объяснять технические концепции и компромиссы техническим и нетехническим стейкхолдерам
- Умение эффективно работать с клиентами и внутренними партнёрами в распределённой среде
- Обязательное проживание и разрешение на работу в США
Условия
- Удалённая позиция в США (remote — домашняя локация при найме)
- Полная занятость; рабочие часы могут варьироваться с учётом бизнес-задач и кросс-таймзоновой коллаборации
Навыки
- TypeScript
- JavaScript
- React
- Node.js
- Express
- PostgreSQL
- Rust
- Azure Kubernetes
- Kubernetes
- Helm
- Terraform
- ArgoCD
- CI/CD
- LLM
- RAG
- Agents
- Tokio
- Actix
- Manifest V3