Senior Full Stack Web Software Engineer

NVIDIA

NVIDIA

Software Engineering
Multiple locations
Posted on Tuesday, September 17, 2024

We seek a Senior Software Engineer to help build and improve AI Assisted Developer Tools within IDEs and across the full web stack. Apply your expertise with delivering user-focused web products using flexible Web technologies to deliver experiences for developers that enable both rapid prototyping and the next generation of highly automated AI assisted coding. In this role, you will architect full stack solutions that leverage Nvidia microservices and frameworks as well as groundbreaking AI applications and research to integrate deeply with IDEs like VSCode as well as delivering standalone web experiences to accelerate NVidia users gain domain knowledge, plan, code, test, profile, and support a full coding lifecycle.

What you'll be doing:

  • Collaborate with an elite team to design software platforms for content engineering tools at NVIDIA.

  • Work closely with our Product and Design teams to define feature specifications and build the next generation of AI assisted coding tools.

  • Craft and develop high-performance, sophisticated, and responsive applications that integrate AI with user feedback and guidance.

  • Engineer brand-new UX using JavaScript/TypeScript/HTML5, CSS; with a strong emphasis on React and similar frameworks.

  • Work with backend architects to incorporate RESTful APIs and NVidia microservices.

  • Optimize applications for maximum performance, reliability, and scalability.

  • Mentor engineers and review code and designs in a senior role.

What we need to see:

  • B.S. (or equivalent experience) in Computer Science with 10 years of industry experience, or M.S. with 8 years of demonstrated experience.

  • Experience in end user-facing application development using web/cloud services.

  • Proficiency in React, JavaScript/TypeScript, HTML5/CSS.

  • Technical leadership to establish standard processes in the team and help bring in changes to improve product processes.

  • Strong communication and cross-functional organizational skills and experience addressing and handling the expectations of both technical and non-technical partners.

Ways to stand out from the crowd:

  • Experience developing using CUDA or other accelerated computing technologies and languages/libraries.

  • Background with C/C++ SDKs, GPU optimization, GPU/CPU profiling.

  • Experience implementing user experiences using AI-based features to developers and end-users.

  • Experience validating and managing the quality of AI generated content as part of a user experience and full-stack workflow.

With competitive salaries and benefits, NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you are enthusiastic about empowering new programmers to excel and experienced accelerated computing users to redefine an industry, this is the role for you!

The base salary range is 180,000 USD - 339,250 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.