Taro Logo

Senior Software Engineer, Computer Vision Microservices

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
$184,000 - $356,500
Backend
Senior Software Engineer
Hybrid
8+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

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 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 a strong background in AI development, with particular expertise in Python and deep learning frameworks. Experience with computer vision is highly valued, as is system software experience including multi-threaded and CUDA development. You'll be working with state-of-the-art technologies like Gaussian Splatting, World Models, and Vision Language Models.

This role offers competitive compensation, including a base salary range of $184,000 - $356,500 USD, plus equity benefits. You'll be joining a diverse and inclusive work environment at NVIDIA, where innovation and technical excellence are core values. The position provides an excellent opportunity to work on transformative AI technologies while contributing to products that impact developers and industries worldwide.

Last updated 6 months 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

Interested in this job?