Full-Stack Software Engineer – Verification Data Platform
at Nvidia
USD 184,000-287,500 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 3 ElasticSearch @ 3 Kafka @ 3 Linux @ 2 TypeScript @ 3 Automated Testing @ 3 Python @ 3 SQL @ 3 Java @ 3 NoSQL @ 3 Algorithms @ 6 Data Structures @ 6 Communication @ 3 JavaScript @ 3 Perl @ 2 Node.js @ 3 Vue.js @ 3 Microservices @ 3 Debugging @ 3 Agile @ 3Details
We are looking for a Full-stack web applications software architect to join the Hardware Infrastructure team. The team builds infrastructure to deliver highly available services to run scalable web services, development environments, repositories, databases, data streams, and data visualization frameworks. This Agile software development team produces tools used across the company for tracking, triaging and debugging various kinds of data processing flows. You will build and maintain a new generation of infrastructure to host these services.
Responsibilities
- Participate in the full life-cycle of tool development, testing, and deployment of web applications and services for test automation and chip verification.
- Work closely with team members and internal customers to understand processes, requirements, and needs.
- Design interfaces that are efficient and easy to use for hundreds of engineers worldwide.
- Build microservices that are reliable, scalable, and maintainable.
Requirements
- 8+ years of delivering reliable and scalable services and applications.
- Bachelor's degree in Computer Science or a related field (or equivalent experience).
- Proven knowledge of Java and Python.
- Background with JavaScript/TypeScript and Node.js.
- Experience designing and developing distributed microservices; strong knowledge of object-oriented design, data structures, and algorithms.
- In-depth understanding of locking, multi-threading, and database concepts.
- Experience with Elasticsearch, Kafka, SQL, and at least one non-relational (NoSQL) database.
- Familiarity with Linux ecosystems (including development and debugging tools).
- Knowledge of automated testing infrastructure.
- Excellent planning, presentation, communication, and interpersonal skills.
Ways to stand out (Nice-to-haves)
- Experience or understanding of the chip design process and/or EDA verification workflows.
- Knowledge of JavaScript frameworks such as Ember.js or Vue.js.
- Flexibility to work with different frameworks and requirements in a dynamic environment.
- HPC cluster or other distributed computing experience.
- Familiarity with Perl or C++ and with AI frameworks for development productivity.
Compensation & Additional Info
- Base salary range (location- and experience-dependent): 184,000 USD - 287,500 USD.
- Eligible for equity and benefits (see company benefits page).
- #LI-Hybrid
- Applications accepted at least until September 2, 2025.
- Employer: NVIDIA. NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.