NVIDIA
Senior Software Engineer, NVIDIA Kubernetes
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Management Plane NVIDIA, отвечающую за создание, обновление, масштабирование и эксплуатацию кластеров Kubernetes на инфраструктуре заказчика для AI и HPC-нагрузок.
Задачи
- Разрабатывать возможности management plane: жизненный цикл кластера (создание, обновление, масштабирование, восстановление, удаление), управление нодами, отчётность о здоровье и статусе флота
- Проектировать и реализовывать Kubernetes-контроллеры, операторы и CRD на Go с надёжной идемпотентной реконсиляцией
- Автоматизировать провижининг кластеров на bare metal, виртуализированных и облачных средах с использованием концепций Cluster API и инфраструктурных провайдеров
- Вести техническую разработку: писать build-документацию, проводить build-ревью, согласовывать работу партнёрских команд по всему стеку
- Диагностировать и улучшать производительность, надёжность и безопасность сложных асинхронных распределённых систем, включая отладку в продакшене
- Отвечать за стратегию тестирования (unit, integration, e2e) и автоматизацию пайплайнов сборки, тестирования и релиза
- Менторить инженеров, улучшать код-ревью, поддерживать документацию и runbook'и в актуальном состоянии
Требования
- BS/MS по Computer Science или смежной специальности либо эквивалентный опыт
- 8+ лет релевантного опыта разработки, включая создание и эксплуатацию продакшен-распределённых систем
- Сильное владение системным языком (Go, C++, Rust или Java), фундаментальные знания структур данных и алгоритмов, способность быстро освоить Go
- Глубокое понимание Kubernetes и оркестрации контейнеров, включая API server, контроллеры и циклы реконсиляции
- Опыт разработки распределённых систем: консистентность, доступность и обработка отказов при масштабе
- Опыт автоматизации с Ansible и Terraform, а также построения и управления CI/CD
- Прочные знания Linux и понимание производительности, безопасности и надёжности в распределённых средах
- Опыт ведения технических разработок и менторинга инженеров
Условия
- Конкурентная зарплата и полный соцпакет
- Базовая зарплата 184 000–287 500 USD для Level 4 и 224 000–356 500 USD для Level 5
- Право на equity и льготы
- Инклюзивная среда и равные возможности
Навыки
- Kubernetes
- Go
- C++
- Rust
- Java
- CRD
- Cluster API
- Ansible
- Terraform
- CI/CD
- Linux
- client-go
- controller-runtime
- etcd
- vSphere
- OpenStack
- AWS
- GitLab
- Jenkins
- GPU
- DPU