Senior Deep Learning Systems Software Engineer - AI Infrastructure
at NVIDIA
Santa Clara, CA 95050, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 02 Jan, 2025 | USD 339250 Annual | 07 Oct, 2024 | 8 year(s) or above | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
NVIDIA is an industry leader with groundbreaking developments in High-Performance Computing, Artificial Intelligence and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables amazing creativity and discovery and powers what were once science fiction inventions from artificial intelligence to autonomous cars. NVIDIA is seeking senior engineers who are mindful of performance analysis and optimization to help us squeeze every last clock cycle out of all facets of Deep Learning such as training and inferencing, one of today’s most important workloads in the world. If you are unafraid to work across all layers of the hardware/software stack from GPU architecture to Deep Learning Framework to achieve peak performance, we want to hear from you! This role offers an opportunity to directly impact the hardware and software roadmap in a fast-growing technology company that leads the AI revolution while helping deep learning users around the globe enjoy ever-higher training speeds.
WHAT WE NEED TO SEE:
- Masters in CS, EE or CSEE or equivalent experience
- 8+ years of experience in application performance engineering
- Experience using large scale multi node GPU infrastructure on premise or in CSPs
- Background in deep learning model architectures and experience with Pytorch and large scale distributed training
- Experience with application profiling tools such as NVIDIA NSight, Intel VTune etc.
- Deep understanding of computer architecture, and familiarity with the fundamentals of GPU architecture. Experience with NVIDIA’s Infrastructure and software stacks.
- Proven experience analyzing, modeling and tuning DL application performance.
- Proficiency in Python and C/C++ for analyzing and optimizing application code
Responsibilities:
- Understand, analyze, profile, and optimize deep learning workloads on state-of-the-art hardware and software platforms.
- Build tools to automate workload analysis, workload optimization, and other critical workflows.
- Collaborate with cross-functional teams to analyze and optimize cloud application performance on diverse GPU architectures.
- Identify bottlenecks and inefficiencies in application code and propose optimizations to enhance GPU utilization.
- Drive end-to-end platform optimization from a hardware level to the application and service levels
- Design and implement performance benchmarks and testing methodologies to evaluate application performance.
- Provide guidance and recommendations on optimizing cloud-native applications for speed, scalability, and resource efficiency.
- Share knowledge and best practices with domain expert teams as they transition applications to distributed environments.
REQUIREMENT SUMMARY
Min:8.0Max:13.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Santa Clara, CA 95050, USA