Posted Aug 16

Nvidia is hiring a
Senior Software Engineer, AI Applications

US, CA, Santa Clara • US, CA, Santa Clara • US, CA, Santa Clara
Full time

We are looking for a versatile Senior Software Engineer for the AI Applications Team! NVIDIA is developing solutions and AI workflows for smart-cities, smart-retail and enterprise by building super-integrations of NVIDIA SDKs with Project Tokkio; Metropolis for Vision AI, Riva for Speech AI , Merlin for Recommendation Engines and Omniverse for 3D Graphics, NemoLLM for LLM. Our team is dedicated to developing end-to-end solutions across these SDKs and contribute to all steps of the Product lifecycle: from conceptualization, to applied ML, engineering for optimized inference at the edge and in the cloud. Our recent showcase: https://developer.nvidia.com/omniverse/ace/tokkio-showcase
 

What you'll be doing:
You will develop cloud native applications for Conversational AI workflows that enable rapid creation and deployment of end-to-end solutions using the latest artificial intelligence and distributed system technologies. You will provide the foundation for a platform to solve a wide variety of smart cities and enterprise problems. This position offers you the opportunity to collaborate within a worldwide matrixed software development team, and have broad impact within our highly-dynamic and technology-focused company. Responsibilities include:

  • Create Cloud Native GPU accelerated microservices and AI applications for deployment in the cloud

  • Create Intelligent analytics end-to-end solutions incorporating perception, speech and analytics for heterogeneous computing platforms

  • Developing, testing, and deploying machine learning models and pipelines for various enterprise use cases at the Edge and the Cloud

  • Architect and evaluate AI technologies using innovative microservices architectures to build hybrid and cloud-native solutions

  • Develop standardized APIs and schemas for Cloud Services

  • Implement and develop applications and solutions using the latest distributed technologies to ensure scalability, reliability, efficiency and security

  • Tackle complex system-level optimization and resource utilization challenges for AI inference as we scale the architecture and application design

  • Participate in a product development lifecycle that values high-standards for clear requirements, software quality and performance

What we need to see:

  • Significant software development experience on Linux. C/C++/Python preferred.

  • Bachelors of Science (or equivalent experience) or Master’s degree with proven experience in software engineering or full stack development.

  • 5+ years of relevant industry experience.

  • Strong background in design, implementation, deployment and performance optimization of large scale distributed systems.

  • Demonstrated experience in using databases and message oriented middleware such as Apache Kafka, MQTT, Redis.

  • Familiarity with building and running Cloud Native applications and Cloud services.

  • Experience with containers and deployment automation tools such as Docker (Jenkins, Spinnaker) and orchestration technologies like Kubernetes, Helm Charts.

  • Enthusiasm for extending your technical knowledge into new areas.

  • Strong analytical skills and proven success in problem-solving and achieving performance objectives.

Ways to stand out from the crowd:

  • Experience with the application of computer vision, conversation AI , Large Language Models and/or artificial intelligence to video or audio streams.

  • Familiarity with GPU based technologies like CUDA, CuDNN and TensorRT.

  • Background with deploying machine learning models on data center, cloud, and embedded systems.

  • Full stack or back-end software development experience and best-practices.

  • Experience developing and sustaining commercially-available software products through a full product life cycle.

With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the brightest people in the world working for us and, due to outstanding growth, our elite engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you!

The base salary range is $144,000 - $270,250. 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 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.

Please mention that you found the job on ARVR OK. Thanks.