Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by NVIDIA, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Dev Ops Software Engineer for the Cuda-Q team at NVIDIA will play a critical role in enhancing the performance and scalability of CUDA frameworks and applications. This position involves the collaboration with development teams to automate deployment processes, optimize CI/CD pipelines, and ensure high availability of services in a dynamic production environment. The ideal candidate will leverage their skills to streamline workflows, address operational challenges, and drive continuous improvement to support the cutting-edge technologies that NVIDIA is renowned for in the field of accelerated computing.
Job Responsibilities
- Design, implement, and maintain CI/CD pipelines that effectively streamline software delivery processes.
- Monitor and optimize system performance for applications running in production.
- Troubleshoot and resolve operational issues in a timely manner to ensure minimal downtime.
- Collaborate with software engineers to ensure that system architecture aligns with deployment processes.
- Automate routine tasks to enhance team productivity and improve efficiency in workflows.
- Implement security best practices and ensure compliance with organizational guidelines.
- Work with cross-functional teams to support the deployment of new features and enhancements.
- Conduct system upgrade processes and patch management.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of experience in DevOps or a similar role.
- Strong proficiency in scripting languages such as Python, Bash, or similar.
- Hands-on experience with containerization technologies like Docker and orchestration tools, such as Kubernetes.
- Proficiency in cloud services (AWS, Azure, or Google Cloud) with experience in infrastructure as code (IaC) tools like Terraform.
- Experience with configuration management tools such as Ansible, Puppet, or Chef.
- Solid understanding of networking principles and system architecture.
- Excellent problem-solving skills and a proactive approach to tasks.
Technologies & Tools
The position of Dev Ops Software Engineer at NVIDIA's Cuda-Q team utilizes a range of advanced technologies and tools including, but not limited to, Docker for containerization, Kubernetes for orchestration, Terraform for IaC, Jenkins for CI/CD, and monitoring tools like Prometheus and Grafana. Additional exposure to cloud service platforms like AWS or Azure will be essential in optimizing deployment processes and ensuring the reliability and efficiency of systems in operation.
Ideal Candidates
The ideal candidate for the Dev Ops Software Engineer position will possess a blend of technical expertise and interpersonal skills. They should be results-driven and organized, with a strong ability to work collaboratively in a fast-paced environment. Attributes such as adaptability to change, a passion for continuous learning, and a commitment to excellence are essential for success in this role. The candidate must also demonstrate effective communication and a willingness to support their team and contribute to a culture of innovation at NVIDIA.
See our resume templates side by side, from plain one-column pages hiring software reads in order to designed pages to hand to a person. See the templates →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.