Full-Stack Developer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins to transform industries.
$132,000 - $207,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Full-Stack Developer

NVIDIA, the world leader in accelerated computing, is seeking a Full-Stack Developer to join their innovative team. This role combines modern web development with robust backend services, focusing on building and maintaining .NET applications and services. The position offers an opportunity to work with cutting-edge technologies in AI and digital twins, while being part of a diverse and supportive environment.

The ideal candidate will be responsible for developing .NET services, implementing efficient data persistence solutions, and managing infrastructure through modern DevOps practices. You'll work with technologies like Docker, GitLab CI, and various cloud services, while maintaining critical systems using RabbitMQ and Redis for event-based automations.

This role requires a strong background in .NET development, with at least 5 years of experience and a deep understanding of modern software development practices. The position offers competitive compensation, including a base salary range of $132,000-$207,000, plus equity and comprehensive benefits.

At NVIDIA, you'll be part of a team that's defining the next era of computing, working on projects that have never been done before. The company is committed to fostering a diverse work environment and provides opportunities for continuous learning and growth. You'll be working with teams across NVIDIA, contributing to the development of solutions that power AI, robotics, and self-driving cars.

The role is based in Santa Clara, CA, where you'll have the chance to collaborate with some of the brightest minds in the industry. NVIDIA's commitment to innovation and technological advancement makes this an excellent opportunity for someone looking to make a lasting impact on the world while working with cutting-edge technology.

Last updated 3 months ago

Responsibilities For Full-Stack Developer

  • Develop and maintain .NET services and applications (including APIs, background services, integrations, middleware)
  • Apply Entity Framework with SQL Server and Postgres for data persistence
  • Implement and optimize GitLab CI/CD pipelines
  • Employ Ansible for infrastructure provisioning and configuration management
  • Maintain RabbitMQ and Redis clusters
  • Collaborate with teams and maintain code quality
  • Build out public cloud strategy

Requirements For Full-Stack Developer

React
Redis
RabbitMQ
  • Strong .NET development experience
  • Familiarity with OData, Entity Framework, and SQL Server
  • BS in Computer Science (or equivalent experience)
  • 5+ years of experience
  • Experience with SSO, authentication, and authorization
  • Proficiency with Docker, Linux, SSH, CLIs, GNU tools
  • Background with RabbitMQ and Redis
  • Experience with Prometheus, AlertManager, and Grafana
  • Hands-on experience with GitLab
  • Knowledge of Ansible

Benefits For Full-Stack Developer

Equity
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Full-Stack Developer

Senior ASIC Front End Infrastructure Engineer

Senior ASIC Infrastructure role at NVIDIA focusing on RTL/Verification infrastructure development for GPUs, requiring 8+ years of experience and strong technical expertise.

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer role at NVIDIA focusing on data center system bringup and debugging for GPU accelerated applications.

Senior NVLink System Software Bringup Engineer - Fabric Networking GPU

Senior software engineering role at NVIDIA focusing on NVLink system software development and bringup for datacenter platforms, requiring 5+ years of experience.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on GPU communications libraries and networking for deep learning and high-performance computing applications.

Senior ASIC Timing Engineer

Senior ASIC Timing Engineer role at NVIDIA focusing on timing analysis and closure for GPUs, CPUs, and DPUs, offering competitive compensation and opportunity to work on cutting-edge technology.