NVIDIA, a leader in High-Performance Computing, Artificial Intelligence, and Visualization, is seeking a Senior Full-Stack Software Engineer to join their Hardware Infrastructure team. The role involves building and maintaining infrastructure for highly available services, scalable web services, development environments, repositories, databases, data streams, and data visualization frameworks.
Key responsibilities include:
- Backend and frontend design and development of web applications
- Collecting requirements and providing consultation to end users
- Analyzing performance bottlenecks
- Supporting and maintaining large scale data platforms with high QoS
- Building infrastructure and microservices for various big-data scenarios
Requirements:
- Bachelor's or Master's in Computer Science or related field, or equivalent experience
- 3+ years of experience
- Proven knowledge of Java, common Java APIs, and JVM
- Experience with JavaScript and Node.js
- Knowledge of modern frontend frameworks like Vue.js, Ember.js
- Experience with distributed microservices design and development
- In-depth understanding of database concepts and object modeling
- Strong object-oriented design, data structures, and algorithms skills
- Excellent interpersonal skills
Preferred skills:
- Experience with SQL and at least one SQL database server
- Knowledge of Elastic Stack and Kafka
- Experience with MongoDB or other NoSQL datastores
- Knowledge of Python or Golang
- Flexibility/adaptability for working in diverse environments
NVIDIA offers competitive salaries, comprehensive benefits, and equity. They value diversity and provide equal opportunity employment.