# Senior Full-stack Software Engineer – Verification Data and Visualization Platform

**Company**: NVIDIA
**Location**: Santa Clara, CA
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Full-stack-Software-Engineer---Verification-Data-and-Visualization-Platform_JR2019652?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_70dfa6b1-ac6

## Description

NVIDIA is seeking a Senior Full-stack Software Engineer to join its Hardware Infrastructure team. The team builds a next-generation event-driven data and visualization platform to power NVIDIA's GPU development efforts.

The platform delivers high-availability infrastructure for real-time data processing, streaming analytics, and scalable data-driven applications. Essential for hardware engineers and management, it produces core services for real-time tracking, AI agents development, anomaly detection, and debugging of complex hardware verification and data processing flows.

**Responsibilities:**

- Modernize front-end applications to serve a large and diverse customer base with complex concerns.

- Participate in the full life-cycle of tool development, end-to-end environment troubleshooting, testing, and deployment of Java stack web applications.

- Build microservices and AI agents that are reliable, scalable, and maintainable.

- Develop and optimize real-time data processing pipelines using Kafka Streams, Apache Flink, and Spark Streaming, ensuring high throughput, reliability, and low-latency performance.

- Collaborate with hardware engineering and chip verification teams to understand data and UI/UX requirements and deliver robust, scalable solutions.

- Establish best practices for streaming data architecture, schema management, data retention, and platform observability.

**Requirements:**

- Strong experience with JavaScript/TypeScript and modern frontend frameworks, building complex data visualization tools and user-facing web applications.

- Expertise in designing, building, and debugging distributed Java stack applications, infrastructure, and microservices.

- Deep understanding of Apache Kafka and experience building applications with Kafka Streams, Apache Flink, or other event-driven data pipelines.

- Detailed knowledge of distributed systems principles, concurrency, data structures, and algorithms.

- Deep understanding of scalable data caching solutions, specifically Redis.

- Excellent planning, presentation, and communication skills.

- BS degree (or equivalent experience) with 5+ years of relevant experience, MS degree with 3+ years of relevant experience.

**Benefits:**

- Highly competitive salaries

- Comprehensive benefits package

- Equity eligibility

- Visit www.nvidiabenefits.com/ for more information

## Skills

### Required
- JavaScript/TypeScript
- modern frontend frameworks
- Java stack applications
- Apache Kafka
- distributed systems principles
- Redis
- data structures
- algorithms

### Nice to have
- Elastic Stack
- agentic AI frameworks
- LangChain
- LLM-powered autonomous agents
- OpenTelemetry
- Grafana
- containerization
- orchestration
- chip design process
- EDA verification workflows

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Full-stack-Software-Engineer---Verification-Data-and-Visualization-Platform_JR2019652?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
