Principal Software Engineer, AI Streaming Platform

US, CA, Santa Clara, United States

NVIDIA

NVIDIA on grafiikkasuorittimen keksijä, jonka kehittämät edistysaskeleet vievät eteenpäin tekoälyn, suurteholaskennan.

View all jobs at NVIDIA

Apply now Apply later

NVIDIA has been transforming computer graphics, PC gaming, and accelerated ​computing for more than 25 years. It is built on a unique legacy of groundbreaking innovations and fueled by amazing and passionate people.

NVIDIA is now looking for a Principal Software Engineer to join our AI Streaming Services team within the GeForce Now organization. Composed of world-class engineers, it is responsible for crafting the next-generation infrastructure and tools for building AI-powered interactive streaming experiences. As part of this team of distributed engineers, you will research, understand, and elaborate on the use cases of the future that combine streaming video and audio with AI to enable brand-new user experiences. You will help design, implement, and maintain infrastructure components, services, APIs, and development tools that enable our partners to create and host these experiences on NVIDIA’s platforms. Working with global teams, you will have a unique opportunity to impact the future of streaming and AI.

What you'll be doing:

  • Helping maintain current-generation infrastructure and tools, addressing the needs of our customers for better platform capabilities, performance, and stability.

  • Interacting with multiple teams to design and implement the next-generation infrastructure serving complex AI-based streaming experiences.

  • Creating simple yet powerful tools that will enable our partners to build these groundbreaking applications.

  • Coding clear solutions and being able to support those solutions in production scenarios with customers.

  • Deploying services and overseeing their security and reliability.

  • Writing effective, clear and reliable architecture requirements and design specifications.

  • Working closely and simultaneously with multiple NVIDIA teams around the world.

  • Working with high-profile customers on building and deploying advanced and groundbreaking technologies and solutions.

What we need to see:

  • B.Sc./M.Sc. degree in Computer Science, Computer Engineering (or equivalent experience).

  • 15+ years of experience as a Software or Systems Architect.

  • 5+ years experience as a Full-Stack Software Developer.

  • Strong React, Javascript, Typescript, C/C++, Python programming skills.

  • Ability to understand customer needs and translate them into functional and user experience enhancements.

  • Strong design, coding, analytical, debugging, and problem-solving skills.

  • Excellent communication, documentation, and presentation skills.

  • Hands-on cloud virtualization, networking, and orchestration experience.

  • Broad knowledge and understanding of networking protocols and common network topologies, with a deep understanding of Cloud-based audio and video streaming.

  • Hands-on Linux development experience.

Ways to stand out from a crowd:

  • Experience developing and deploying deep-learning models: LLMs, text-to-speech, and more.

  • Background with data center technologies, network topologies and Cloud.

  • Experience with Docker, Containers, Kubernetes components & subsystems.

  • Good understanding of operating systems and drivers.

  • Experience with Proton and other virtualization technologies.

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 most forward-thinking and hardworking people in the world working for us. Due to unprecedented growth, our exclusive 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 248,000 USD - 391,000 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.

Apply now Apply later
Job stats:  2  0  0

Tags: APIs Architecture Computer Science Docker Engineering JavaScript Kubernetes Linux LLMs Python React Research Security Streaming TypeScript

Perks/benefits: Career development Competitive pay Equity / stock options

Region: North America
Country: United States

More jobs like this