NVIDIA
Senior Software Engineer, Real-Time Data Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Telemetry Platform для разработки и развития сервисов сбора и обработки телеметрии от миллионов пользователей NVIDIA по всему миру. Высоконагруженные распределённые системы реального времени.
Задачи
- Проектировать, разрабатывать и оптимизировать высоконагруженные сервисы реального времени для приёма, валидации и маршрутизации событий телеметрии
- Обеспечивать надёжность приёма данных end-to-end: гарантии доставки, backpressure, персистентная буферизация, graceful degradation
- Развивать архитектуру платформы сбора данных, включая управление схемами и общие библиотеки для метрик, трейсинга и конфигурации
- Проводить design review, писать документацию и менторить инженеров
- Отвечать за сервисы в продакшене, включая дежурства on-call и инцидент-менеджмент
Требования
- BS/MS в Computer Science, Engineering или смежной области либо эквивалентный опыт, 7+ лет разработки backend-сервисов в продакшене
- Глубокое знание современной Java (17+) и Spring Boot, включая конкурентность, Java Memory Model и профилирование производительности
- Сильные основы распределённых систем: микросервисы, event-driven архитектура, семантика доставки, обработка отказов
- Опыт эксплуатации крупномасштабных сервисов с Docker, Kubernetes и брокерами сообщений (предпочтительно Apache Kafka) на AWS или другом крупном облаке
- Практический опыт с автоматизированным тестированием, CI/CD и observability в продакшене
- Владение agentic engineering (AI coding agents)
- Свободный английский
Условия
- Дежурства on-call и участие в инцидент-менеджменте
Навыки
- Java
- Spring Boot
- Spring WebFlux
- Project Reactor
- Netty
- Docker
- Kubernetes
- Apache Kafka
- AWS
- CI/CD
- OAuth 2.0
- JWT
- микросервисы
- event-driven architecture