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

at Nvidia
USD 152,000-287,500 per year
SENIOR
✅ Hybrid

Tech Stack

AI @ 4 Agentic AI @ 4 Algorithms @ 4 Communication @ 6 Data Pipelines @ 7 Data Structures @ 4 Data Visualization @ 7 Debugging @ 6 Distributed Systems @ 4 Docker @ 4 ElasticSearch @ 4 Flink @ 7 GPU Grafana @ 4 Java @ 6 JavaScript @ 7 Kafka @ 7 Kibana @ 4 Kubernetes @ 4 LLM @ 4 LangChain @ 4 Microservices @ 6 Observability @ 4 OpenTelemetry @ 4 Redis @ 7 Spark Spark Streaming TypeScript @ 7 UI/UX @ 4

Details

NVIDIA is seeking a senior full-stack web applications software architect to join its Hardware Infrastructure team. The team is building an event-driven data and visualization platform that supports GPU development efforts, real-time data processing, streaming analytics, scalable data-driven applications, AI agent development, anomaly detection, and debugging of hardware verification and data processing flows.

Responsibilities

  • Modernize front-end applications for a large and diverse customer base with complex requirements.
  • Participate in the full life cycle of tool development, including end-to-end environment troubleshooting, testing, and deployment of Java-stack web applications.
  • Build reliable, scalable, and maintainable microservices and AI agents.
  • Develop and optimize real-time data processing pipelines using Kafka Streams, Apache Flink, and Spark Streaming.
  • 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, including monitoring, logging, and tracing.

Requirements

  • Strong experience with JavaScript/TypeScript and modern frontend frameworks, including building complex data visualization tools and user-facing web applications.
  • Expertise designing, building, and debugging distributed Java-stack applications, infrastructure, and microservices.
  • Deep understanding of Apache Kafka and proven 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.
  • Bachelor's degree or equivalent experience with at least 5 years of relevant experience, or a master's degree with at least 3 years of relevant experience.

Preferred Qualifications

  • Knowledge of the Elastic Stack, including Elasticsearch, Kibana, and Logstash, for logging and analytics.
  • Experience with agentic AI frameworks such as LangChain, building LLM-powered autonomous agents, or integrating LLMs with real-time data streams for automated analysis or decision-making.
  • Experience with modern observability using OpenTelemetry and Grafana.
  • Experience with containerization and orchestration using Docker and Kubernetes.
  • Understanding of the chip design process and/or EDA verification workflows.

Benefits

NVIDIA offers equity, benefits, and a comprehensive benefits package. The position is hybrid. Applications will be accepted at least until June 28, 2026.

More jobs at Nvidia

Similar jobs