Taro Logo

Senior Software Engineer, Enterprise AI Software

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

Job Description

NVIDIA, the world leader in accelerated computing, is seeking a Senior Software Engineer to join their Enterprise AI Software team. This role focuses on developing components for NVIDIA Inference Microservices (NIMs) and its deployed services. The position involves working with cutting-edge AI technology, specifically in optimizing and scaling LLM applications through containerized solutions.

The role requires expertise in distributed systems, containerization, and AI model deployment. You'll be responsible for designing and implementing high-performance inference solutions that leverage NVIDIA's GPU infrastructure. The work involves close collaboration with various teams, including software engineers, researchers, SREs, and product management.

This is an excellent opportunity for an experienced software engineer who wants to work at the intersection of AI and enterprise software. The ideal candidate will have strong technical skills in containerization (Docker, Kubernetes), distributed systems, and experience with LLM deployment. The position offers the chance to work on cutting-edge AI technology while contributing to NVIDIA's mission of transforming industries through accelerated computing.

Working at NVIDIA means joining one of technology's most desirable employers, known for innovation and forward-thinking approaches. The company's work in AI and digital twins is revolutionizing major industries, making this an exciting opportunity to be at the forefront of technological advancement.

Last updated 2 days ago

Responsibilities For Senior Software Engineer, Enterprise AI Software

  • Design, build, and optimize containerized inference execution for LLM applications
  • Ensure performance and scalability of NIMs through comprehensive measurement and optimization
  • Create and optimize basic building blocks of NIMs
  • Collaborate on inference solutions and APIs design with team members
  • Mentor and collaborate with team members to foster growth and development

Requirements For Senior Software Engineer, Enterprise AI Software

Kubernetes
  • Advanced programming skills in building distributed compute systems and backend services
  • Experience in productionizing and deploying LLM models
  • Deep technical expertise in Docker, Kubernetes, Helm Charts
  • Experience debugging and analyzing distributed microservices performance
  • BS or MS in Computer Science, Computer Engineering, or related field
  • 6+ years experience in developing performant microservices
  • Excellent interpersonal skills
  • Experience working with multi-functional teams

Related Jobs

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, requiring expertise in C/C++, OS fundamentals, and hypervisors.

Software Engineer, CUDA-Q Libraries

Senior Software Engineer position at NVIDIA focusing on quantum computing and CUDA-Q libraries development, offering competitive salary and remote work options.

Senior DFT Infrastructure Engineer - GPU

Senior DFT Infrastructure Engineer position at NVIDIA focusing on developing and maintaining test infrastructure tools for GPU hardware validation.

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer role at NVIDIA focusing on data center system bringup, debugging, and firmware development for GPU-accelerated server systems.

Senior Storage Production Engineer - DGX Cloud

Senior Storage Production Engineer role at NVIDIA focusing on designing and maintaining large-scale storage systems for DGX Cloud platform.