Meteoro Platform Опубликована 4 дня назад · отклик: Сайт вакансий
Full-Stack разработчик GenAI
ЗарплатаПо договорённости
ФорматУдалённо
ЛокацияАстана, Не указана
ЗанятостьПолная занятость
Meteoro Platform ищет Full-Stack разработчика для проектирования, создания и оптимизации масштабируемых приложений на базе генеративного ИИ (GenAI). Предстоит отвечать за функциональность на всех уровнях стека — от адаптивных пользовательских интерфейсов до бэкенд-сервисов, конвейеров данных и продакшн-инфраструктуры, а также создавать GenAI-решения с нуля в тесном сотрудничестве с ML-инженерами.
Задачи
- Full-Stack разработка: проектирование и создание адаптивных, доступных пользовательских интерфейсов, переиспользуемых frontend-компонентов, бэкенд-сервисов, API и моделей данных.
- Архитектура и выбор технологий: оценка технологий, фреймворков и паттернов проектирования, выбор оптимального подхода под каждую задачу с учётом масштабируемости, поддерживаемости, безопасности и производительности.
- Интеграция GenAI: совместная работа с ML-инженерами по интеграции моделей, оркестрации процессов инференса, управлению асинхронными задачами и созданию надёжного пользовательского опыта на базе ИИ.
- Контроль качества агентов (Guardrails): создание автоматизированных песочниц для оценки, кастомных правил статического анализа и систем валидации, проверяющих корректность, поддерживаемость и безопасность сгенерированного ИИ кода.
- Качество кода и тестирование: написание чистого, типизированного, хорошо документированного кода и поддержка комплексных наборов unit-, интеграционных, контрактных и end-to-end тестов.
- Производительность и надёжность: выявление и устранение узких мест на frontend, backend, в базах данных и распределённых системах.
- Безопасность: применение практик безопасной разработки в вопросах аутентификации, авторизации, проектирования API, обработки данных, управления зависимостями и выполнения кода в изолированной среде (sandbox).
- Наблюдаемость: использование структурированного логирования, распределённой трассировки, метрик, APM и инструментов мониторинга ошибок для понимания поведения системы и диагностики проблем в продакшене.
- Доставка и эксплуатация: участие в CI/CD-конвейерах, автоматизации деплоя, конфигурации инфраструктуры и поддержке продакшена.
Требования
- Опыт: более 5 лет профессионального опыта в разработке ПО, включая значимую зону ответственности за продакшн full-stack приложения. В шапке вакансии указан опыт более 6 лет.
- Frontend: уверенное владение TypeScript, JavaScript, HTML и CSS, а также опыт работы с современным фреймворком — React, Next.js, Vue или аналогичным.
- Backend: уверенное владение Python 3.10+ и опыт создания продакшн-сервисов на фреймворках FastAPI, Django или Flask.
- Проектирование API и данных: опыт проектирования REST, GraphQL, WebSocket или событийно-ориентированных API и работы с реляционными базами данных, системами кэширования, очередями и объектным хранилищем.
- Параллелизм и асинхронность: практическое знание асинхронного программирования, обработки фоновых задач и характеристик производительности I/O-bound и CPU-bound нагрузок.
- Проектирование систем: доказанная способность проектировать масштабируемые системы и обосновывать технические решения в условиях ограничений по производительности, безопасности, ресурсам и срокам.
- Тестирование: опыт работы с инструментами вроде pytest, Vitest или Jest, а также Playwright или Cypress, включая эффективные стратегии мокинга и изоляции тестов.
- Guardrails: опыт создания систем валидации кода, правил статического анализа, конвейеров линтинга, сред для оценки или безопасных песочниц для выполнения кода.
- CI/CD и эксплуатация: практический опыт с автоматизированными конвейерами доставки, контейнерами, облачной инфраструктурой и мониторингом продакшена.
- Командная работа: умение эффективно взаимодействовать с продуктовыми, дизайнерскими, инфраструктурными и ML-командами, ясно доносить технические компромиссы.
Будет плюсом
- Опыт создания продуктов на базе LLM, агентных сценариев, систем model-serving или других технологий генеративного ИИ.
- Знакомство с оркестрацией ML-процессов, PyTorch, диффузионными моделями, эмбеддингами или векторными базами данных.
- Опыт работы с OpenTelemetry, распределённой трассировкой, APM-платформами и системами анализа логов.
- Опыт проектирования библиотек компонентов, дизайн-систем и доступных интерфейсов.
- Знание производительности браузера, server-side rendering, потоковых интерфейсов и паттернов real-time приложений.
- Опыт профилирования и оптимизации высоконагруженных распределённых систем и конвейеров данных.
- Знакомство с cloud-native архитектурой, инфраструктурой как кодом (IaC) и Kubernetes или сопоставимыми платформами оркестрации.
Условия
- Удалённый формат работы.
- Полная занятость, график 5/2, 8 рабочих часов.
- 25 дней отпуска, дополнительные выходные дни и больничный.
- Возможности для профессионального и карьерного роста.
- Конкурентный пакет зарплаты.
- Выездные корпоративы раз в год.
Инструменты в вакансии
Навыки и технологии
Направления