Senior Software Engineer, Computer Vision Microservices

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
$180,000 - $339,250
Backend
Senior Software Engineer
Hybrid
8+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, Computer Vision Microservices

NVIDIA, the world leader in accelerated computing and AI, is seeking a Senior Software Engineer for their Computer Vision Microservices team. This role combines cutting-edge computer vision and multi-modal AI techniques with distributed computing expertise. You'll be working on building highly optimized microservice products and NVIDIA NIMs that bring visual AI to large-scale data applications.

The position offers an exciting opportunity to work with groundbreaking computer vision models and contribute to solutions for video data curation, search, and neural reconstruction. You'll be developing distributed applications utilizing NVIDIA's advanced technology stack, including CV-CUDA, RiverMax, SwiftStack, CuVI, and RAPIDS.

The ideal candidate will have 8+ years of experience, with a strong background in AI development and computer vision. You'll need expertise in Python, deep learning frameworks, and modern technologies like Kubernetes. The role offers competitive compensation between $180,000 - $339,250, plus equity and benefits.

This is an excellent opportunity for someone passionate about building high-performance distributed AI systems and who wants to work at the forefront of computer vision technology. You'll be part of a team that's transforming industries through innovative AI solutions, while working with some of the most advanced technology in the field.

Last updated 10 hours ago

Responsibilities For Senior Software Engineer, Computer Vision Microservices

  • Scope and build tools, microservices, workflows, and distributed applications using computer vision models
  • Contribute to specifications guiding computer vision microservice development
  • Design and implement product features for streaming, resilience, logging, security, authentication
  • Develop and optimize commercializable models from research
  • Analyze and optimize complex distributed applications for performance

Requirements For Senior Software Engineer, Computer Vision Microservices

Python
Kubernetes
  • Master's of Science in Computer Science, Electrical engineering, or Physics or equivalent experience
  • 8+ years of practical experience
  • Experience with Kubernetes, Helm, HIVE, Parquet, Milvus, ELK
  • Proficiency with Python and deep learning frameworks (PyTorch, OnnxRT, or JAX)
  • Computer vision experience preferred
  • Strong teamwork and communication skills

Benefits For Senior Software Engineer, Computer Vision Microservices

Equity
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer, Computer Vision Microservices

Senior Technical Writer

Senior Technical Writer position at NVIDIA, focusing on API documentation and developer guides for DriveOS platform, offering competitive salary and benefits.

Senior Python Compiler Engineer

Senior Python Compiler Engineer role at NVIDIA focusing on GPU acceleration and Python programming, offering competitive salary and benefits.

Senior Performance Software Engineer

Senior Performance Software Engineer role at NVIDIA focusing on performance optimization in hypervisor environments and GPU application stack.

Senior Software Engineer, Networking

Senior Software Engineer position at NVIDIA focusing on networking solutions for enterprise and data center infrastructure, requiring expertise in C programming and Linux systems.

Senior Software Engineer - Backend

Senior Backend Engineer role at NVIDIA building next-gen cloud-based network management systems using distributed computing and modern architecture.