Senior DevOps Engineer
Job Description
NVIDIA is looking for a world class engineer to join its Infrastructure, Planning and Processes organization. The position will be part of a fast-paced crew that develops and maintains sophisticated build & test environments for a multitude of hardware platforms both NVIDIA GPUs, Tegra and Enterprise platforms across various operating systems (Windows/Linux/Android).As part of the Sanity Engineering Team, you’ll be working with various product and SW teams within NVIDIA and build solutions and automations to manage a very large-scale sanity infrastructure, associated processes and systems.
What you’ll be doing:
Design and implement scalable and reliable infrastructure solutions to support the software development lifecycle.
Participate in the design, implementation, and enhancement of automated large-scale SW testing infrastructures for the GPU, Enterprise, Automotive & Mobile Tegra platforms.
Streamline and automate processes to improve efficiency and productivity.
Collaborate with diverse teams to ensure smooth integration of software components
Monitor and enhance system performance, identify potential challenges, and implement appropriate solutions
Maintain the security and integrity of the infrastructure by implementing effective strategies and taking proactive measures.
Document and communicate technical procedures and guidelines to enhance collaboration and information exchange within the team.
Enhance and develop new modules for generic frameworks and harness in Python/similar languages.
What we need to see:
Strong object-oriented programming background in Python, including design patterns.
Experience with Linux and windows development programming tools.
Good problem-solving skills and experience in designing large system.
Strong understanding of CI/CD systems with experience in dockers & virtualization.
Proficient with configuration management tools like Ansible/Chef/Puppet.
Experience of maintaining cloud infrastructure and highly available production environment.
Background with source code management and binary repository systems like P4, GitLab, GitHub, Artifactory etc.
5+ years of proven experience.
Bachelor’s or Master’s degree in computer science, Software Engineering, or equivalent experience.
Ways to stand out from the crowd:
Ability to analyze situations and utilize troubleshooting skills, systems and tools, and problem-solving abilities.
Experience with data analytics/visualization tools like Kibana, Grafana, Splunk etc.
Prior experience with managing large-scale infrastructure.
Background with computer algorithms.
You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.