NVIDIA
Senior Software Engineer, Applied AI
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Applied AI Systems в NVIDIA: строить production-системы на базе AI/ML и агентных решений — агентов, workflow-сервисы, API, пайплайны данных и инструменты оценки. Роль hands-on: код, архитектурные решения, бенчмарки и сопровождение систем от прототипа до продакшена.
Задачи
- Строить и сопровождать production-системы Applied AI, включая агентные решения
- Проектировать агентные workflow и окружающее ПО: workflow-сервисы, API, retrieval, интеграции инструментов в стиле MCP/A2A, harness'ы агентов, автоматизацию, телеметрию и операционный контроль
- Проектировать надёжные сервисы, API, управление состоянием workflow, event-driven исполнение и observability на базе Kafka, ClickHouse и OTel-подходов
- Переводить сложные требования в системные дизайны, планы, интерфейсы и измеримые результаты через design review и code review
- Разрабатывать production-код на Python и других языках с тестированием, observability, CI/CD и документацией
- Строить performance- и benchmarking-процессы: harness'ы валидации, регрессионные тесты, трейсинг, метрики, анализ отказов, latency, throughput, надёжность и потребление ресурсов
- Улучшать типовые паттерны решений совместно с инженерными и solution-командами NVIDIA, превращая повторяющиеся паттерны в API, сервисы, референсные архитектуры и общие building blocks
- Отлаживать и поддерживать production-решения на уровне ПО, инфраструктуры, AI-моделей, пайплайнов данных, inference-сервисов и GPU-окружений
Требования
- Степень BS/MS/PhD в Computer Science, Engineering, AI/ML или эквивалентный опыт и 5+ лет профессиональной разработки production-систем
- Практический опыт с LLM, generative AI, RAG, agentic AI, MCP или интеллектуальными AI-технологиями за пределами простого промптинга и ноутбуков: tool use, retrieval, evaluation, guardrails, оркестрация, human-in-the-loop
- Сильные навыки Python и опыт хотя бы одного дополнительного production-языка: C++, Go, Rust или TypeScript
- Опыт разработки распределённых систем, backend-сервисов, пайплайнов данных, оркестрации workflow, API или developer-платформ с Kafka, ClickHouse, PostgreSQL, Redis, object storage, Kubernetes или аналогами
- Сильное системное проектирование и операционное чутьё: надёжность, latency, стоимость, безопасность, приватность, масштабируемость, отлаживаемость, поддерживаемость, профилирование и оценка ёмкости
- Отличные навыки отладки и решения проблем на уровне ПО, инфраструктуры, AI-систем и узких мест производительности
- Опыт владения неоднозначными кросс-командными задачами и работа с распределёнными командами в часовых поясах US Pacific, EMEA и APAC
- Обязательно: сильные навыки письменной и устной коммуникации на английском
Условия
- Конкурентная зарплата и комплексный соцпакет
- Работа в одной из самых желанных технологических компаний мира
- Глобальные команды и кросс-таймзоновое взаимодействие
- Equal opportunity employer с поддержкой инклюзии и accommodations
Навыки
- Python
- C++
- Go
- Rust
- TypeScript
- LLM
- Generative AI
- RAG
- Agentic AI
- MCP
- A2A
- Kafka
- ClickHouse
- PostgreSQL
- Redis
- Kubernetes
- Object storage
- OpenTelemetry
- CI/CD
- CUDA
- NVIDIA NIM
- NeMo Agent Toolkit
- Distributed systems
- APIs
- Data pipelines