Nvidia
Nvidia

60 Nvidia Algorithm Engineer Jobs Hiring Near You

OR · On-site

$122.40K - $161.30K/yr

NVIDIA is seeking senior engineers who are mindful of performance analysis and optimization to help ... Strong fundamentals in algorithms. * GPU programming experience (CUDA or OpenCL) is a plus Your ...

OR

$122.40K - $161.30K/yr

Enable and optimize state-of-the-art open models (like Nemotron and Cosmos) on NVIDIA's accelerated ... Strong fundamentals in algorithms. * GPU programming experience (CUDA or OpenCL) is a strong plus.

OR

$102.40K - $134.90K/yr

In this role, you will partner with cross-functional engineering leaders to architect and deliver ... At NVIDIA, we are committed to making autonomous driving a reality and believe this technology has ...

Senior MLOps Engineer, GenAI Framework

Santa Clara, CA · On-site

$143.90K - $189.70K/yr

NVIDIA is looking for a dedicated and motivated build and continuous integration (CI/CD) engineer ... Then join our technically diverse team of DL algorithm engineers and performance optimization ...

OR

$122.40K - $161.30K/yr

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than ... algorithms. * Strong programming skills in CUDA including analyzing and debugging performance ...

Senior Developer Technology Engineer

Santa Clara, CA · Hybrid

$64 - $84.50/hr

NVIDIA's Developer Technology Engineering team is a global network of world-class experts ... Designed highly optimal parallel algorithms and data structures for applications with high bytes to ...

next page

Showing results 1-20

Nvidia Jobs Information

What does an Algorithm Engineer do?

An Algorithm Engineer designs, develops, and optimizes algorithms to solve complex computational problems. They analyze data, improve system performance, and implement mathematical models for various applications, such as machine learning, computer vision, and optimization. This role requires proficiency in programming languages like Python or C++, strong mathematical skills, and an understanding of data structures and algorithms. Algorithm Engineers work closely with software developers, data scientists, and researchers to integrate efficient solutions into real-world systems.

What are the key skills and qualifications needed to thrive in the Algorithm Engineer position, and why are they important?

To thrive as an Algorithm Engineer, you need a strong background in mathematics, computer science, and programming, usually demonstrated with a degree in these fields and experience in algorithm design and analysis. Familiarity with languages like Python, C++, or Java, and tools such as MATLAB or TensorFlow, as well as relevant certifications like those in data science or machine learning, are typically advantageous. Outstanding problem-solving abilities, analytical thinking, and effective communication are critical soft skills for success in this role. These competencies are crucial because they enable Algorithm Engineers to design efficient, innovative solutions and collaborate seamlessly with multidisciplinary teams.

What are the typical challenges an Algorithm Engineer faces in their day-to-day work?

Algorithm Engineers often encounter complex problems that require creative, efficient solutions within strict performance or resource constraints. They may need to optimize existing algorithms, develop new ones from scratch, and ensure seamless integration into larger software systems, often while balancing accuracy, speed, and scalability. Collaborating with other engineers, data scientists, and product teams to align technical efforts with business goals is also a regular part of the job. Staying updated with the latest advancements in algorithms and technology is essential, making continuous learning a key aspect of the role.

What is it like to work at Nvidia?

Nvidia is known for its collaborative and innovative culture, prioritizing teamwork and creativity to drive technological advancements. The company's structure is organized into various teams, including research and development, engineering, and sales, with a focus on fostering open communication and knowledge sharing across departments. Working at Nvidia may appeal to candidates who are passionate about artificial intelligence, graphics, and high-performance computing, as the company offers opportunities to contribute to cutting-edge projects and collaborate with experts in the field.
What other companies are hiring for Algorithm Engineer jobs?
Infographic showing various Algorithm Engineer job openings at Nvidia in the United States as of May 2026, with employment types broken down into 100% Full Time. Highlights an 85% Physical, 13% Hybrid, and 2% Remote job distribution.
Senior DL Algorithms Engineer - Inference Performance

Senior DL Algorithms Engineer - Inference Performance

NVIDIA

Santa Clara, CA • On-site

$143.80K - $189.60K/yr

Full-time

Posted 16 days ago


Job description

Job Summary:
NVIDIA is a fast-growing technology company that leads the AI revolution, seeking a Senior DL Algorithms Engineer for LLM/Omni model optimizations. The role focuses on performance analysis and optimization of Deep Learning workloads across the hardware/software stack.
Responsibilities:
• Enable and optimize state-of-the-art open models (like Nemotron and Cosmos) on NVIDIA’s accelerated inference SW stack.
• Contribute new features, fix bugs and deliver production code to open-source frameworks like TRT-LLM, vLLM, SGLang, FlashInfer, etc.
• Profile and analyze bottlenecks across the full inference stack to push the boundaries of inference performance.
• Benchmark state-of-the-art offerings and perform competitive analysis for NVIDIA’s SW/HW stack.
• Co-design with partner teams to develop the next generation of AI models and services.
Qualifications:
Required:
• PhD in CS, EE or CSEE or equivalent experience.
• 3+ years of experience.
• Strong background in deep learning and neural networks, in particular inference.
• Experience with performance profiling, analysis and optimization, especially for GPU-based applications.
• Proficient in PyTorch or equivalent frameworks for AI, or HPC-heavy application development.
• Deep understanding of computer architecture, and familiarity with the fundamentals of GPU architecture.
Preferred:
• Proven experience with processor and system-level performance optimization.
• Deep understanding of modern LLM/Diffusion architectures.
• Strong fundamentals in algorithms.
• GPU programming experience (CUDA or OpenCL) is a strong plus.
Company:
NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI. Founded in 1993, the company is headquartered in Santa Clara, USA, with a team of 10001+ employees. The company is currently Late Stage.

Nvidia logo

About Nvidia

Sourced by ZipRecruiter

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology--and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Santa Clara, CA, US

Year founded

1993