
Senior Full-stack Software Engineer – Verification Data Platform
NVIDIA
full-time
Posted on:
Location Type: Office
Location: Durham • California • North Carolina • United States
Visit company websiteExplore more
Salary
💰 $184,000 - $356,500 per year
Job Level
Tech Stack
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