NVIDIA has continuously reinvented itself over two decades. Our invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing. NVIDIA is a “learning machine” that constantly evolves by adapting to new opportunities that are hard to solve, that only we can tackle, and that matter to the world. This is our life’s work, to amplify human imagination and intelligence. Make the choice to join us today.
We are now looking for a highly motivated Senior Software CI System Engineer to join this dynamic and innovative hardware infrastructure team. Our continuous integration system automates the build, testing, check-in, and regression test workflows for world-wide design engineering teams and runs on large-scale, distributed cloud computing clusters with 1000s of heterogeneous servers. Our system operates at large scale, running millions of jobs per day to verify multiple designs in many configurations. We continuously innovate, and we need scalable, reliable, high performance systems and tools to boost the efficiency of our globally distributed engineering teams.
What you’ll be doing:
Work in a multifaceted agile software development team with very high production quality standards.
Participate in the full lifecycle of tool development, test, and deployment.
Design and improve systems to schedule and utilize resources, improve performance, increase reliability, and provide better throughput.
Work closely with other team members and users to understand their build and test processes and needs.
Craft and develop reliable, easy to use environments for hundreds of engineers around the world.
Directly contribute to the overall quality of and improve time to market of NVIDIA's chips and deep learning software stacks.
What we need to see:
BS in Computer Science (or equivalent experience) or MS (preferred)
At least 5+ years of experience
Experience developing and deploying automated CI systems using Jenkins, GitLab CI, etc.
Strong software engineering process skills
Experience with Linux development programming tools
Background with SCM tools such as Perforce, Git, Subversion, ClearCase, etc.
Strong object-oriented programming skills
Strong interpreted language application skills, Python preferred
Excellent planning and communication skills
Flexibility/adaptability working in a dynamic environment with changing requirements
Ways to stand out from the crowd:
Experience with chip design workflows
Deep understanding of SCM processes and tools for large, multi-site development, including branching, integration, and release strategies
NVIDIA offers highly competitive salaries and a comprehensive benefits package. We have some of the most brilliant and talented people in the world working for us and, due to unprecedented growth, our world-class engineering teams are growing fast. If you're a creative and autonomous engineer with real passion for technology, we want to hear from you.
The base salary range is 144,000 USD - 224,250 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.