Senior Software Engineer, Metropolis AI NIM

NVIDIA
Santa Clara, CA, United States
$148K-$276K a year
Full-time

We are seeking a senior software engineer for Metropolis AI NIM to develop and deliver the state-of-the-art AI models to the world in the form of NVIDIA Inference Microservices (NIM).

You will collaborate across the organization to bring the latest flagship models (both CV and Vision-Language Models) from our community and partners such as VILA and Florence-2 to life as optimized NVIDIA Inference Microservices (NIM).

This role offers an outstanding opportunity to craft the future of AI at a fast-growing company at the forefront of the AI revolution.

Join our team of world-class software engineers and partners to deliver the most advanced models with lightning-fast inference.

In this role, you will develop hardware-accelerated solutions that enable rapid creation and deployment using the latest deep learning, artificial intelligence, and computer vision technologies.

This position offers you the opportunity to collaborate within a worldwide matrixed software team focusing on core technologies for Multi-Modal and Streaming AI applications including CV and Vision-Language Model (VLM) inference pipelines and Omniverse-based simulation technologies among various exciting Multi-Modal AI technologies and have broad impact within our highly dynamic and technology-focused company.

What you’ll be doing : Collaborate closely with our partners and the open-source community to deliver their flagship models as highly optimized NVIDIA Inference Microservices (NIM).

Research and develop innovative deep learning methodologies to accurately evaluate new model families across diverse domains.

Analyze, influence, and enhance AI / DL libraries, frameworks, and APIs, ensuring consistency with the best engineering practices.

You will design and develop accelerated streaming AI pipelines using CV and VLM models and lead technical design discussionsProfile and optimize the AI pipelines to ensure scalability, reliability, and efficiency.

Take on complex system-level optimization and resource utilization challenges.Participate in a product development lifecycle that values high standards for clear requirements, software quality and performance.

Write code in Python and C++What we need to see : BS, MS, or PhD in Computer Science, AI, Applied Math, or a related field, or equivalent experience, with 5+ years of industry experience.

3+ years of hands-on experience in AI for computer vision (CV) and large language models (LLMs).Complex system design and development using Python, C++ 14 / 17 / 20, and object-oriented programming.

Strong problem-solving, debugging, performance analysis, test design, and documentation skills.Solid mathematical foundations and expertise in AI / DL algorithms.

Excellent written and verbal communication skills, with the ability to work both independently and collaboratively in a fast-paced environment.

Passion for expanding your technical knowledge into new areas.Ability to excel in a multinational, multi-time-zone environment : excellent communication skill (verbal & written), collaborates well, represents our core values.

Ways to stand out from the crowd : Demonstrated implementation of computer vision / machine learning applications, microservices, container and cloud-native application development.

Experience with cloud native architecture involving dockers, k8s, microservices.Hands-on experience with inference and deployment environments like TensorRT, ONNX, Triton, or vLLM.

Experience working with High Availability environmentsNVIDIA is widely considered to be one of the technology world’s most desirable employers.

We have some of the most forward-thinking and passionate people in the world working for us. Are you a creative problem solver with a passion for solving real-world problems with AI?

If so, we want to hear from you.The base salary range is 148,000 USD - 276,000 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits () . NVIDIA accepts applications on an ongoing basis.NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer.

As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

2 days ago
Related jobs
Promoted
VirtualVocations
Santa Clara, California

A company is looking for a Senior Software Engineer to build critical infrastructure for the Solana ecosystem. ...

Promoted
TikTok
San Jose, California

We are looking for strong Backend Engineers who are excited to grow their business understanding, build highly scalable and reliable software, and partner across disciplines with global teams in pursuit of excellence. TikTok has global offices including Los Angeles, New York, London, Paris, Berlin, ...

Promoted
Google
Mountain View, California

You will design, develop, test, deploy, maintain, and enhance software solutions. Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specifi...

Promoted
TikTok
San Jose, California

TikTok has global offices including Los Angeles, New York, London, Paris, Berlin, Dubai, Singapore, Jakarta, Seoul and Tokyo. Together, we inspire creativity and bring joy - a mission we all believe in and aim towards achieving every day. We aim to improve the usability, reliability, stability of th...

Promoted
Bitgo
Palo Alto, California

BitGo is looking for a Senior Software Engineer to join our BGX team and help us build an API-first platform for businesses and developers to launch crypto products. Write clean, maintainable, and efficient code. Paid parental leave, Paid vacation. Between multi-sig and TSS, BitGo offers the safest ...

Promoted
Maxar Technologies
Palo Alto, California

You will be part of the Ground Software team responsible for developing, deploying, and maintaining telemetry and commanding products. Your Career In this role, you will develop, test, and operate highly-available and scalable full-stack software that enables commanding of spacecraft and processing ...

Couchbase
Santa Clara, California

As a Senior Software Engineer on the AI team, your job will be to design and implement cutting-edge database and AI features and tools using the latest techniques to evolve Couchbase products and Capella service. We have a world-class engineering team that is working not only on bringing AI to Couch...

Omnissa
Mountain View, California

As a part of this role, you will be joining the US team headed by Deepak Gonsalves who is Director of Engineering and Lilit Div who is Senior Director of Engineering out of US. You have an analytical mind and a passion for the craft of software engineering, and you love solving problems and learning...

NVIDIA
Santa Clara, California

Working with an outstanding team of robotics software engineers to deliver the technology you develop to leading companies and researchers, including as open-source software. Today, we’re tapping into the unlimited potential of AI to define the next era of computing, an era in which our GPUs serve a...

Harnham
Sunnyvale, California

Senior Software Engineer - Machine Learning. As a Senior Software Engineer - Machine Learning you will…. As a Senior Software Engineer - Machine Learning, you can expect a base salary between $170,000 to $220,000 (based on experience) plus competitive benefits. Maintain machine learning pipelines. ...