NVIDIA

Senior Software Engineer, Omniverse

NVIDIA

April 26, 2021


NVIDIA is looking for an outstanding engineer to join its Omniverse team. Come be part of a multifaceted crew that develops and maintains Omniverse and its supporting services. Work as a Full Stack Development Engineer (DevOps experience is encouraged) on various applications, datastores, infrastructure and pipeline integration projects while interacting with other multi-site team members (Switzerland, Russia & USA) during product life cycle by participating in all stages of secure software development. Help us deliver next-generation software applications and platforms that facilitate NVIDIA product teams — all with the most sophisticated technologies, tools, software engineering methodologies and the collaboration of internal and external partners.
What you'll be doing:

  • Provide technical leadership and use engineering methodologies to initiate, plan, and execute large-scale, multi-functional, and company-wide projects. Identify, demonstrate, and promote improvements to engineering efficiency.

  • Develop full-stack applications connecting with web-portals, databases, and other valuable tools.

  • Recommend and implement tools and practices to increase efficiency and repeatability

  • Help build and maintain our Continuous Delivery pipeline with the goal of moving changes to production faster and safer, while ensuring key operational standards.

  • Provide recommendations, mentorship, and key standards for use of container, cloud service, and virtualization technologies

  • Build relationships with key business units to enable their technology.

What we need to see:

  • MS with 5+ years or BS (or equivalent experience) with 8-10 years of meaningful experience

  • 5+ years of a proven track record in software design and development building end to end applications, infrastructure and automation frameworks at large scale.

  • Experience implementing object oriented languages for a distributed environment – (preferably Python and Golang)

  • Background with building RESTful APIs

  • Experience designing scalable databases or datastores (preferably MySql or equivalent SQL technology)

  • Background with front-end frameworks Angular or React, knowledge of various Javascript libraries such as jQuery, KnockoutJS, etc

  • Development experience with HTML5, Web Services, and Docker.

  • Proven understanding of Linux operating system concepts and conventional programming methodologies.

  • Shell scripting and or development experience.

  • Ability and motivation to learn new technologies quickly and with minimal support and mentorship.

  • Experience working in an Agile SDLC

  • Effective written and verbal communication skills.

Ways to stand out from the crowd:

  • Experience with Configuration Management Tools (Salt, Chef, Puppet)

  • NOSQL technologies

  • Cloud services (AWS, Azure, etc.)

  • Experience with scheduling tools (Kubernetes, Swarm, Nomad, etc.)

With highly competitive salaries and a comprehensive 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 on the planet working for us and, due to unprecedented growth, our special engineering teams are growing fast. If you're a creative and autonomous engineer with a genuine passion for technology, 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.