Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 7 Spark @ 4 Algorithms @ 4 Hiring @ 4 Leadership @ 4 Communication @ 4 Parallel Programming @ 4 Performance Optimization @ 4 Technical Leadership @ 4 CUDA @ 4 GPU @ 4Details
NVIDIA's Developer Technology Engineering team is a global network of world-class experts pushing the boundaries of accelerated computing. They empower developers with cutting-edge solutions while driving innovation that fuels NVIDIA's leadership in this transformative field. Their accelerated computing platform is revolutionizing industries, and they are growing their team to capitalize on this explosive growth.
Responsibilities
- Lead a high-performing team of technologists collaborating directly with the developer community to unlock the full potential of NVIDIA's groundbreaking CPUs and GPUs.
- Research, analyze, and develop state-of-the-art techniques to optimize performance for complex data-intensive workloads and large applications.
- Drive innovation in GPU compression by creating novel algorithms and GPU-friendly formats.
- Provide technical leadership through active participation in design decisions, code reviews, and communication of technical solutions.
- Prioritize and lead initiatives that advance performance and adoption of NVIDIA's platforms.
- Build and mentor a distributed world-class team, fostering a collaborative and creative culture.
- Collaborate with company leadership, research teams, and cross-functional partners to drive strategic decisions and program management.
Requirements
- MS or PhD in Computer Science, Computer Engineering, or related computationally focused science degree (or equivalent experience).
- 7+ years of relevant experience with at least 4 years in a technical role and 3 years in an engineering leadership role.
- Outstanding leadership, cross-functional collaboration, and project execution skills.
- Hands-on experience in low-level performance optimization including GPU parallel programming such as CUDA.
- Programming fluency in C/C++ with deep understanding of algorithms and software development.
- In-depth expertise with CPU and GPU architecture fundamentals.
- Strong algorithmic skills and proven experience implementing and applying compression for enterprise applications.
- Track record of building high-performing teams by attracting and hiring top engineering talent.
- Excellent communication and presentation skills.
- Demonstrated ability to plan, lead, and execute high-impact initiatives.
Ways to Stand Out
- PhD in a relevant field is highly valued.
- Background in optimizing performance of distributed database systems and frameworks (e.g., production in-memory database or Spark).
- Experience applying compression for deep learning training or inference.
- Excellent understanding of information theory and linear algebra.
Benefits
- Competitive base salary range of 224,000 USD to 425,500 USD depending on location, experience, and market comparisons.
- Eligibility for equity and benefits.
- Working with some of the most forward-thinking and hardworking people in accelerated computing.
- Commitment to fostering a diverse and equal opportunity work environment.
This is a full-time role based in Santa Clara, CA, United States, with a hybrid work arrangement (#LI-Hybrid). NVIDIA values creativity, independence, and passion for parallel computing in its candidates.