Senior Full-stack Software Engineer - Verification...
Role details
Job location
Tech stack
Job description
-
Participate in the full life-cycle of tool development, end-to-end environment troubleshooting, test, 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 closely 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 (monitoring, logging, tracing).
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 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.
-
BS degree (or equivalent experience) with 5+ years of relevant experience, MS degree with 3+ years of relevant experience.
Ways to stand out from the crowd:
-
Demonstrable knowledge of the Elastic Stack (Elasticsearch, Kibana, Logstash) for logging and analytics.
-
Experience with agentic AI frameworks (e.g., LangChain), building LLM-powered autonomous agents, or integrating LLMs with real-time data streams for automated analysis or decision-making.
-
Experience working with modern observability using OpenTelemetry (Grafana).
-
Background with containerization and orchestration (Docker, Kubernetes).
-
Some experience with or understanding of the chip design process and/or EDA verification workflows.
Benefits & conditions
Widely considered to be one of the technology world's most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. As you plan your future, see what we can offer to you and your family www.nvidiabenefits.com/ #LI-Hybrid
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 152,000 USD - 241,500 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4.
You will also be eligible for equity and benefits (https://www.nvidia.com/en-us/benefits/) .