Distinguished Engineer Systems Software at Nvidia Corporation in Santa Clara, California

Posted in General Business 24 days ago.

Type: Full-Time

Job Description:

We are seeking a Distinguished Engineer Systems Software who is deeply technical, creative and a hands-on expert. You will design, build and deploy high performance, scalable cloud native solutions for AI deployment and inference, which make use of Deep Learning and the latest Machine Learning advancements. You will use your deep understanding in machine learning, data processing, programming languages, distributed systems, multi-threading, operating systems,  and cloud services.

NVIDIA is building a new category of products by intersecting our prowess in deep learning and computing with industry-leading technologies. You will harness groundbreaking technologies, and build impactful developer tools and platforms that redefines how medical imaging and healthcare gets accelerated using AI.

What you'll be doing:

  • Design industry leading software frameworks and SDKs to quickly enable new advancements in frameworks (Pytorch, TensorFlow, TRT) to new GPU accelerated capabilities.

  • Design highly scalable, optimized AI infrastructure that takes inference to new levels using GPUs and systems.

  • Design highly available infrastructure software that can be connected or integrated to the highest availability systems in healthcare and medical imaging.

  • Design automated testing and micro-services to enable continuous delivery, active learning and federated learning capabilities

  • Mentor members of the team enabling them to develop their AI, ML skills and understanding

What we need to see:

  • A Masters or PhD Degree in Machine Learning, Computer Science, Computer Engineering or related / equivalent degree.

  • 10+ years of machine learning experience

  • 10+ years of hands-on experience delivering SaaS/PaaS and HPC.

  • Strong self-initiative, interpersonal skills, and adaptability to new technology

  • Track record of crafting well-designed solutions and delivering high-quality software on time

  • Hands-on development of highly distributed, cloud-based micro-service environments.

  • Demonstrated skills in a wide variety of languages including: C, C++, C#, Python

  • Experience with microservices, GRPC and high performance APIs in scale out and highly distributed infrastructures

  • Experience with Continuous Integration and Continuous Delivery.

Ways to stand out from the crowd:

  • Previous experience of working with fast moving matrix organizations with changing priorities, continuously learning new enabling technologies and driving your impact across teams and organizations.

  • You have deep direct experience with large scale Machine Learning infrastructure, introducing new technologies to production quickly and enabling fast iteration to data scientists and researchers to roll out their algorithms to production with minimum effort and re-usable architecture.

  • Deep and wide distributed computing experience from all layers of system, hardware, system software and applications with understanding of high performance across the whole system.

NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most brilliant and talented people on the planet working for us. If you're creative and autonomous, we want to hear from you!

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.