NVIDIA

Senior Full-stack Software Engineer – Verification Data Platform

NVIDIA

full-time

Posted on:

Location Type: Office

Location: DurhamCaliforniaNorth CarolinaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $184,000 - $356,500 per year

Job Level

About the role

  • Participate in the full life-cycle of tool development, test, and deployment of web applications and services for test automation and chip verification.
  • 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 closely with hardware engineering and chip verification teams to understand data requirements and deliver robust, scalable data solutions and UIs
  • Establish optimal guidelines for streaming data architecture, schema management, data retention and platform observability (monitoring, logging, tracing).
  • Build microservices and AI agents that are reliable, scalable, and maintainable.

Requirements

  • Proven in-depth knowledge of Java and Python.
  • Knowledge of JavaScript/TypeScript and front-end frameworks (e.g., Ember.js, Vue.js) for building data visualization tools.
  • Expertise in designing and building distributed systems 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 the scalable data caching solution, specifically Redis
  • Excellent planning, presentation, and communication skills.
  • Familiarity with Linux ecosystems (including development and debugging tools).
  • BS/MS in Computer Science or related field (or equivalent experience), with 8+ years of experience for BS holders or 5+ years for MS holders.
Benefits
  • Comprehensive benefits package
  • Competitive salaries
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaPythonJavaScriptTypeScriptKafka StreamsApache FlinkSpark StreamingmicroservicesRedisdata structures
Soft Skills
planningpresentationcommunication
Certifications
BS in Computer ScienceMS in Computer Science