
Senior AI Developer, Technology Engineer – Financial Sector
NVIDIA
full-time
Posted on:
Location Type: Hybrid
Location: Santa Clara • California • New York • United States
Visit company websiteExplore more
Salary
💰 $152,000 - $287,500 per year
Job Level
About the role
- Research and develop techniques to GPU-accelerate high-performance workloads at the intersection of AI and financial markets.
- Work directly with other technical experts in their fields to perform in-depth analysis and optimization of complex AI and HPC workloads.
- Publish and present discovered optimization techniques in developer blogs or relevant conferences.
- Influence the design of next-generation hardware architectures, software, and programming models in collaboration with research, hardware, system software, libraries, and tools teams at NVIDIA.
Requirements
- An advanced degree in Computer Science, Computer Engineering, or related computationally focused science degree (or equivalent experience).
- 5+ years of relevant work or research experience.
- Direct experience improving the performance of large computational applications used by financial institutions.
- Excellent understanding of linear algebra.
- Programming fluency in C/C++ with a deep understanding of algorithms and software design.
- Hands-on experience with low-level parallel programming, e.g., CUDA, OpenACC, OpenMP, MPI, pthreads, TBB, etc.
- In-depth expertise with CPU/GPU architecture fundamentals.
- Good communication and organization skills, with a logical approach to problem solving, and prioritization skills.
Benefits
- equity
- benefits 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
GPU accelerationhigh-performance computing (HPC)linear algebraC/C++ programmingalgorithmssoftware designparallel programmingCUDAOpenACCOpenMP
Soft Skills
communication skillsorganizational skillsproblem solvingprioritization skills
Certifications
advanced degree in Computer Scienceadvanced degree in Computer Engineering