Logo
NVIDIA

Senior System Software Engineer – Cloud Learning Platforms

NVIDIA, Santa Clara, California, us, 95053


NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. Millions of developers, data scientists, researchers, and IT professionals use our programs, SDKs, training, and online communities to help them do their life's work.

We are seeking a versatile developer with a passion for learning technology to design and deploy application services and lab workloads to bring our hands-on educational content to more learners in more environments. You will help us power our latest experiences with safe, trustworthy, ethical AI. You will work alongside our existing Learning Management System (LMS) platform team, project managers and instructional designers to ensure that our customized LMS provides a delightful and streamlined learning experience for our learners and instructors.

What you’ll be doing:

Build orchestration tools to deploy hands-on lab environments to diverse environments, including public and private clouds, and supercomputers.

Develop, deploy and maintain microservices that integrate our current learning experience and new generative AI features with NVIDIA core services.

Work closely with our full-stack developers, user experience specialists, and course content designers, to integrate new features and capabilities into the platform.

Ensure that your contributions to the platform are performant, accessible, secure, and make the best use of NVIDIA's internal and public tools and services.

What we need to see:

Bachelor’s degree in Computer Science or a related field, or equivalent experience.

5+ years of demonstrated ability in software engineering roles, building, deploying and maintaining scalable applications.

3+ years of experience in a cloud engineering role, working with AWS, Azure and/or GCP.

Proficiency in multiple programming languages like Python, JavaScript, Go; and infrastructure-as-code frameworks like Terraform.

Experience in cloud-native deployment using Kubernetes and GPU Operator.

Experience in building and maintaining DevOps for your tools and projects, including CI/CD pipelines.

Demonstrated ability to build working products from business requirements.

Strong problem-solving skills and attention to detail.

Excellent communication and collaboration.

Ways to stand out from the crowd:

Experience in event-driven and publish/subscribe application development patterns, including event handling patterns, understanding of distributed transactions, and eventual consistency.

An understanding of the requirements and operation of Deep Learning and Machine Learning experience, including but not limited to Generative AI tools and frameworks.

Experience with Open edX, Moodle or other Python-based LMS systems.

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 and, due to unparalleled growth, our best-in-class teams are rapidly growing.

The base salary range is 148,000 USD - 230,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.

#J-18808-Ljbffr