NVIDIA

Senior Software Engineer - Build, Packaging and DevOps

Remote India
Yarn API Python Docker Kubernetes Git Spark
Description

NVIDIA is the world leader in computer graphics, artificial intelligence, and accelerated computing. For over 25 years, we have been at the forefront of research and engineering around the greatest advances in technology. Our history of innovation drives us to solve the worlds hardest problems! In addition to being widely considered as one of the technology world’s most desirable employers, we have some of the most forward-thinking and hardworking people on the planet!

Are you a world-class engineer with experience in software build and packaging automation, infrastructure tooling and DevOps? We are seeking an accomplished individual to join our infrastructure specialist software team. In this position you would be a key part of our team by implementing and maintaining sophisticated tools that improve development workflows and overall developer productivity. If you're creative and autonomous, we want to hear from you!

What you’ll be doing:

You will be working closely with a distributed Software Engineering team on tasks related to:

  • Build & Packaging Automation: Implement and enhance software builds, installation and packaging supporting validation work on AI factory clusters. Work on automated builds and source control of software infrastructure tools.

  • Build Test Automation Environments: Includes automation of build and test environments. Work with software developers and assist in providing automated solutions for unit and integration testing in CI/CD pipelines.

  • Process Improvement: Apply current iterative planning and test development processes. As part of a team, identify potential or observed weaknesses in the current process, offer ideas for actions that can improve quality, and participate in quality initiatives. Propose enhancements based on productivity, secure and compliance and other requirements.

What we need to see:

  • Bachelor's Degree or equivalent experience; 5+ years' work experience in a software development or test organization.

  • Experience writing and maintaining software build systems. Improving and optimizing existing build systems for speed and accuracy.

  • Have experience using GNU Make, Python packaging, Docker containers, Jenkins / GitLab CI/CD, Artifactory and Kubernetes, Git.

  • Solid understanding of Linux infrastructure concepts and experience building on Linux.

  • Proficient in fixing and debugging technical issues.

  • Be focused, learn quickly, and have strong analytical skills with attention to detail.

  • Be able to apply existing skills to new situations. Break large problems into smaller problems.

  • Methodology: You have experience in test automation, test execution and reporting in a production environment.

Ways to stand out from the crowd:

  • Experience with large and distributed build systems.

  • Proficiency in HPC and cluster computing technologies like Slurm, LSF Platform, Mesos, Spark, and YARN.

  • Software development experience in distributed applications, API design, back-end development.

  • Knowledge of static and dynamic code analysis and coverage tools like SonarQube, linters, vulnerability scanners.

  • Experience implementing software security and/or software compliance frameworks, e.g. OWASP, NIST.

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. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say