NVIDIA
Software Engineer, Data Systems
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Data Systems NVIDIA: разработка хранилища, модели данных и пути запросов для инженерных данных о производительности GPU-дата-центров.
Задачи
- Разрабатывать и строить хранилище, модель данных и путь запросов для инженерных данных о производительности
- Объединять profiling-данные с контекстом системы (хосты, планировщики, конфигурация, логи, хранилище)
- Отвечать за data contract с командами-генераторами данных: устанавливать, версионировать и переводить потребителей
- Балансировать качество данных, задержку запросов, стоимость хранения и retention, подтверждать улучшения измерениями
- Обрабатывать задержанные, дублирующиеся, неполные и несогласованные данные
- Разрабатывать data API и представления для людей и автоматического анализа, реализовывать контроль доступа и лимиты ресурсов
Требования
- Bachelor’s degree in Computer Science, Computer Engineering или смежная область либо эквивалентный опыт
- 12+ лет опыта в software engineering, включая эксплуатацию data pipelines, storage systems или аналитических сервисов
- Опыт работы с крупномасштабными данными в продакшене: миллиарды событий в день или хранилища петабайтного класса
- Опыт low-latency streaming pipelines с backpressure, replay и корректной обработкой дублей
- Понимание идентичности и порядка событий, трансформаций данных и влияния ошибок
- Опыт установления и версионирования data contract с командой-производителем
- Отладка на границах компонентов и валидация изменений через code review, тесты и измерения
- Владение C++, Python и SQL
Условия
- Базовая зарплата 224,000–356,500 USD в год
- Equity и benefits
- Офис в Santa Clara, CA
Навыки
- C++
- Python
- SQL
- ClickHouse
- Arrow
- Parquet
- Go
- streaming pipelines
- time-series data