We are seeking a Software Engineer to help us build out our installer and release automation platform. As NVIDIA grows its enterprise support matrix, product release automation has become more sophisticated and requires new, innovative continuous delivery strategies with a focus on reliability at scale. We are investing in solving this problem in automation. Are you passionate about solving rewarding problems at scale? Do you enjoy crafting robust, critical pipelines? If so, you may be a phenomenal fit for our team!What you’ll be doing:Monitor, maintain, and improve existing release automation pipelines.Design and implement process, strategy, and pipeline improvements to scale existing solutions beyond their current limits.Work across teams to understand their software release requirements and develop automated workflows to support them.Craft infrastructure automation and process changes to augment existing development workflows within the team.Provide important metric data-points for your area of expertise.Our team oversees installer creation and release for many business areas of NVIDIA. We are essential to delivering software updates for CUDA and beyond. Your role will add stability and scalability to aspects of our infrastructure and development processes. You will work within our team to ensure seamless flow across pipelines, as well as outside of the team to understand product support matrices and user requirements.Together, we can produce reliable and robust CI/CD systems to guarantee our releases continue efficiently!What we need to see:BS/MS degree in Computer Science or related areas.5+ years experience with CI/CD infrastructures (Jenkins, Gitlab).Good knowledge of virtualization in Linux (QEMU, Docker, VMware).Proven skill in a scripting language (Python, Perl, or otherwise).Expertise in source control technologies (preferably Gitlab).Be self-motivated, have strong interpersonal skills, and be able to work independently with multiple teams with minimal direction.Ways to stand out from the crowd:Experience with installer delivery (RPM, Debian, Conda, etc).Experience with container build and deployment.Log parsing and monitoring with Prometheus, Grafana, and Datadog to show system health status.Demonstrated ability to abstract technical complexity into automation.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.
View Original Job Posting