NVIDIA logo

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

NVIDIA
June 28, 2026
Full-time
Remote friendly (Santa Clara, California, United States)
Worldwide
$152,000 - $287,500 USD yearly
EDA Jobs, Level - Senior

Job Title

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

Role Summary

Senior full‑stack engineer building an event‑driven data and visualization platform that supports GPU hardware development and verification. The team delivers high‑availability infrastructure for real‑time data processing, streaming analytics, visualization, and platform observability used by hardware and verification teams.

This role focuses on front‑end modernization, backend microservices, and low‑latency streaming pipelines to enable debugging, anomaly detection, and AI‑driven analysis of verification data.

Experience Level

Senior — expected experience guidance provided by employer: typically 5+ years (BS) or 3+ years (MS) of relevant experience.

Responsibilities

Key responsibilities include developing scalable web applications, data pipelines, and tools to support hardware verification workflows.

  • Modernize and maintain front‑end applications for complex data visualization and diverse internal users.
  • Design, build, and operate Java‑stack microservices and backend systems.
  • Develop and optimize real‑time streaming data pipelines (Kafka Streams, Flink, Spark Streaming) for high throughput and low latency.
  • Collaborate with hardware engineering and chip verification teams to gather requirements and deliver solutions.
  • Define and enforce best practices for streaming architecture, schema management, data retention, and observability (monitoring, logging, tracing).
  • Troubleshoot end‑to‑end environments, write tests, and support deployment and operations.

Requirements

Must‑have technical skills and experience. Nice‑to‑have items listed separately.

  • Strong JavaScript/TypeScript and experience with modern front‑end frameworks and complex data visualizations.
  • Proven experience designing, building, and debugging distributed Java stack applications and microservices.
  • Deep experience with Apache Kafka and event‑driven pipelines; hands‑on with Kafka Streams, Flink, or similar streaming frameworks.
  • Solid knowledge of distributed systems principles, concurrency, data structures, and algorithms.
  • Experience with scalable caching solutions, specifically Redis.
  • Strong planning, presentation, and communication skills; ability to work cross‑functionally with hardware teams.

Nice-to-have:

  • Experience with the Elastic Stack (Elasticsearch, Kibana, Logstash) for logging and analytics.
  • Experience building LLM‑powered agents or integrating LLMs with real‑time data streams (e.g., LangChain or similar).
  • Familiarity with OpenTelemetry/Grafana and modern observability practices.
  • Experience with containerization and orchestration (Docker, Kubernetes).
  • Understanding of chip design processes or EDA verification workflows.

Education Requirements

BS degree (or equivalent practical experience) with 5+ years of relevant experience, or MS degree with 3+ years of relevant experience. The posting explicitly allows equivalent experience in lieu of degree.


About the Company

Company: NVIDIA

Headquarters: Santa Clara, California, USA

NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

NVIDIA logo

Date Posted: 2026-06-26