Senior Full-Stack Software Engineer

World leader in accelerated computing, pioneering AI and digital twins technology.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Full-Stack Software Engineer

NVIDIA, a global leader in accelerated computing and AI technology, is seeking a Senior Full-Stack Software Engineer to join their Hardware Infrastructure team in Shanghai. This role offers an exciting opportunity to work with cutting-edge technology in a company that's revolutionizing various industries through GPU innovation, AI, and high-performance computing.

The position involves building and maintaining critical infrastructure for highly available services, including web services, development environments, repositories, databases, and data visualization frameworks. As part of an Agile software team with high production quality standards, you'll be developing tools used across the company for tracking, triaging, and debugging various data processing flows.

The ideal candidate will have strong expertise in both backend and frontend development, with particular emphasis on Java, JavaScript, and modern web frameworks. You'll be working with microservices architecture, handling distributed systems, and managing various databases. The role requires both technical excellence and strong collaborative skills, as you'll be working closely with stakeholders to define and implement solutions.

NVIDIA offers competitive compensation and comprehensive benefits, working alongside some of the industry's brightest minds. This is an excellent opportunity for a creative and autonomous engineer passionate about technology to contribute to groundbreaking developments in AI, autonomous vehicles, and high-performance computing. The company's work opens up new possibilities in exploration, creativity, and innovation, making it an exciting place for career growth and technical advancement.

Last updated 2 minutes ago

Responsibilities For Senior Full-Stack Software Engineer

  • Working on backend and frontend design and development of web applications
  • Collaborate with end users and stakeholders and help define product requirements
  • Supporting and ownership of application throughout software development life cycle (SDLC)
  • Building infrastructure and applications for various domain and scenarios
  • Design efficient and resilient software solutions using micro-services architecture

Requirements For Senior Full-Stack Software Engineer

Java
JavaScript
Node.js
MongoDB
Redis
Kafka
  • Bachelors or Masters in Computer Science or related engineering or equivalent experience
  • 5+ years experience
  • Proven knowledge of Java Language, common Java APIs and JVM
  • Experience with JavaScript and Node.js
  • Knowledge of modern frontend frameworks like Vue.js, Ember.js
  • Experience with design and development of distributed microservices
  • In depth understanding of database concepts and object modeling
  • Detailed knowledge of object oriented design, data structures and algorithms
  • Excellent interpersonal skills

Benefits For Senior Full-Stack Software Engineer

  • Competitive salaries
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Senior Full-Stack Software Engineer

Senior System Software Engineer

Senior System Software Engineer role at NVIDIA, developing core infrastructure services for Cumulus Linux, the network operating system powering AI-focused data centers.

Senior Software Verification Engineer

Senior Software Verification Engineer position at NVIDIA, focusing on networking products and BlueField network cards, requiring 5+ years of experience in software development and strong Python skills.

Senior Software Developer, HPC Cluster Management

Senior Software Developer position at NVIDIA focusing on HPC Cluster Management, offering competitive compensation and the opportunity to work on cutting-edge technology.

Senior CUDA Compute Systems Software Engineer

Senior CUDA Compute Systems Software Engineer role at NVIDIA, focusing on kernel-level drivers development for AI and Data Center products, offering competitive compensation and growth opportunities.

Senior System Software Engineer, CUDA Driver for Windows

Senior System Software Engineer position at NVIDIA working on CUDA Driver for Windows, focusing on GPU acceleration and system-level programming.