Senior Software Engineer - Python Numerical Computing Libraries

NVIDIA

Base: $184,000 - $287,500 (level 4) or $224,000 - ...
6+ years industry experience
Python c++ cuda programming skills
Dense and sparse array computing knowledge
This role involves architecting and developing accelerated implementations of numerical algorithms for GPU-accelerated Python libraries

Job Summary

  • This role involves architecting and developing accelerated implementations of numerical algorithms for GPU-accelerated Python libraries.
  • The successful candidate will work closely with product management to define technical roadmaps for future-proof Python APIs.
  • NVIDIA offers a competitive base salary ranging from $184,000 to $356,500 depending on level, along with equity and benefits.

Matching Summary

Match Score: 75

This role involves architecting and developing accelerated implementations of numerical algorithms for GPU-accelerated Python libraries.

Salary

Base: $184,000 - $287,500 (Level 4) or $224,000 - $356,500 (Level 5); Bonus/Equity: Eligible for equity; Benefits: Eligible for benefits

Skills & Requirements

Must-have

  • 6+ years industry experience
  • Python C++ CUDA programming skills
  • Dense and sparse array computing knowledge
  • Parallel programming and performance analysis
  • Experience developing Python libraries

Nice-to-have

  • Contributions to Pandas scikit-learn TensorFlow PyTorch
  • Low-level GPU performance optimization experience
  • Debugging and profiling distributed applications
  • Background in tasking or asynchronous runtimes
  • Compiler optimization techniques knowledge

Key Requirements

  • BS MS or PhD in Computer Science or related field
  • 6+ years relevant industry or academic experience
  • Deep familiarity with NumPy SciPy and accelerated implementations

Work Rights

Not specified

Tailored Resume

Cover Letter