City National Bank of Florida
Senior AI Software Engineer — Agentic AI, LangGraph & Azure
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior AI-инженер в банк City National Bank of Florida: проектирование и разработка production-grade AI-приложений и агентных workflow на LangGraph/LangChain с RAG и Azure. Роль предполагает техническое лидерство, менторство и личную реализацию решений.
Задачи
- Проектировать и реализовывать production-grade AI-приложения и backend-сервисы на Python и FastAPI
- Руководить технической реализацией stateful многошаговых агентных workflow на LangGraph и LangChain v1
- Реализовывать управление состоянием графа, условную маршрутизацию, checkpointing, ретраи, восстановление, идемпотентность
- Строить enterprise RAG-архитектуры: ingestion, chunking, embeddings, Azure AI Search, гибридный поиск, reranking, фильтрация по метаданным, source-grounded генерация
- Интегрировать Azure OpenAI, корпоративные API, документохранилища, базы данных и внутренние системы через безопасные API-контракты
- Проектировать и реализовывать MCP-серверы и инструменты с аутентификацией, авторизацией, валидацией ввода и контролем доступа
- Создавать переиспользуемые компоненты, API-интерфейсы, общие библиотеки и типовые AI-инженерные паттерны
- Реализовывать human-in-the-loop approval gates, персистентность состояния workflow, аудит-трейлы и защиту от несанкционированных действий
- Выстраивать автоматические quality gates: unit- и интеграционные тесты, оценка retrieval, поведение агентов, безопасность, регрессионное тестирование
- Обеспечивать надёжность, масштабируемость, latency, стоимость, observability и поддерживаемость
- Реализовывать безопасные облачные паттерны Azure: identity, managed identities, Key Vault, сетевые контроли, управление секретами
- Контейнеризовать и деплоить сервисы через CI/CD в Azure Container Apps и AKS
- Интегрировать Azure Monitor и телеметрию приложений: логи, метрики, трейсинг, разбор инцидентов
- Проводить код-ревью, направлять решения по реализации, устранять сложные production-дефекты и менторить инженеров, оставаясь активным разработчиком
- Работать с AI-лидерством, командами приложений, архитектурой, кибербезопасностью, model risk, legal и бизнес-стейкхолдерами
Требования
- Около 8 лет профессионального опыта в software engineering, включая существенную практику разработки на Python
- Сильное понимание архитектуры ПО, паттернов проектирования, принципов SOLID, конкурентности, асинхронного программирования, дизайна API и распределённых систем
- Опыт с FastAPI или эквивалентным backend-фреймворком, Pydantic, SQL, Git, pytest и практиками автоматического контроля качества кода
- Подтверждённая способность проектировать, реализовывать, тестировать, деплоить и отлаживать production-сервисы
- Практический опыт поставки LLM-приложений за пределами proof-of-concept
- Сильное практическое знание LangGraph и LangChain или эквивалентных фреймворков; прямой опыт с LangGraph крайне желателен
- Опыт со stateful workflow, tool calling, условным исполнением, структурированными выходами, ретраями, восстановлением после сбоев и паттернами human approval
- Сильное знание end-to-end RAG, embeddings, векторного и гибридного поиска, reranking, grounding и оценки retrieval
- Опыт проектирования воспроизводимых стратегий оценки LLM и регрессионного тестирования
- Умение диагностировать галлюцинации, сбои retrieval, риски prompt-injection, неправильное использование инструментов и нестабильное поведение агентов
- Практический опыт с Azure OpenAI и желательно Azure AI Search
- Опыт с Azure identity и security-сервисами, включая managed identities и Key Vault
- Опыт с Docker, CI/CD, облачными деплоями, автоматическим тестированием, мониторингом и production-траблшутингом
- Опыт построения безопасных API и интеграции корпоративных систем
- Сильное понимание аутентификации, авторизации, принципа наименьших привилегий, защиты данных и аудируемости
- Степень бакалавра или магистра в Computer Science, Software Engineering, AI или смежной области либо эквивалентный практический опыт
Условия
- Работа в City National Bank of Florida
- Равные возможности трудоустройства (Equal Opportunity Employer)
- Возможность запросить разумные accommodations для участия в интервью через talent.attraction@citynational.com
- Запрет на использование AI-устройств во время интервью
Навыки
- Python
- FastAPI
- Pydantic
- SQL
- Git
- pytest
- LangGraph
- LangChain
- RAG
- embeddings
- Azure AI Search
- Azure OpenAI
- MCP
- Azure
- managed identities
- Key Vault
- Docker
- CI/CD
- Azure Container Apps
- Azure Kubernetes Service
- Azure Monitor
- PostgreSQL
- OpenTelemetry
- LLM orchestration