Performance Modeling Engineer
GroqFull Time
Expert & Leadership (9+ years)
Candidates must have 5+ years of experience in Deep Learning (DL) model implementation and software development, holding a BSc, MS, or PhD degree in Computer Science, Computer Architecture, Mathematics, Physics, or a related technical field, or equivalent experience. Essential skills include excellent Python programming, extensive knowledge of at least one DL framework, strong problem-solving and analytical abilities, and a solid understanding of algorithms and DL fundamentals. Experience in performance measurements and profiling, running large-scale workloads in HPC clusters, knowledge of DevOps/MLOps practices, Linux environments, and containerization technologies are advantageous. GPU programming experience (CUDA or OpenCL) is a plus.
The Senior Deep Learning Performance Engineer will implement DL models from various data domains (e.g., CV, NLP/LLMs, ASR, TTS, RecSys) in multiple DL frameworks (e.g., PyT, JAX, TF2, DGL). Responsibilities include implementing and testing new software features like Graph Compilation and reduced precision training using the latest hardware functionalities. The role involves analyzing, profiling, and optimizing DL workloads on state-of-the-art hardware and software platforms. Additionally, the engineer will collaborate with researchers and engineers across NVIDIA to provide guidance on improving workload design, usability, and performance, and lead best practices for building, testing, and releasing DL software.
Designs GPUs and AI computing solutions
NVIDIA designs and manufactures graphics processing units (GPUs) and system on a chip units (SoCs) for various markets, including gaming, professional visualization, data centers, and automotive. Their products include GPUs tailored for gaming and professional use, as well as platforms for artificial intelligence (AI) and high-performance computing (HPC) that cater to developers, data scientists, and IT administrators. NVIDIA generates revenue through the sale of hardware, software solutions, and cloud-based services, such as NVIDIA CloudXR and NGC, which enhance experiences in AI, machine learning, and computer vision. What sets NVIDIA apart from competitors is its strong focus on research and development, allowing it to maintain a leadership position in a competitive market. The company's goal is to drive innovation and provide advanced solutions that meet the needs of a diverse clientele, including gamers, researchers, and enterprises.