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 Senior Systems Software Engineer, specializing in Containers and Kubernetes at NVIDIA, will play a pivotal role in designing, developing, and optimizing software systems that leverage containerization technologies. This position involves collaborating with cross-functional teams to ensure our software meets the demanding needs of high-performance computing and machine learning applications. The ideal candidate will be responsible for architecting and implementing scalable Kubernetes solutions while enhancing our container orchestration frameworks.
Job Responsibilities
- Design and implement robust solutions for deploying and managing containerized applications using Kubernetes.
- Optimize Kubernetes performance, ensuring seamless integration with NVIDIA products and services.
- Develop and maintain automation tools for monitoring and managing cloud environments.
- Collaborate with product development teams to provide expert guidance on containerization best practices.
- Participate in architectural discussions and provide insights on container lifecycle management.
- Identify opportunities for improvement, applying advanced analytics and performance tuning techniques.
- Contribute to the open-source community through projects related to containers and orchestration.
Qualifications
- Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- At least 5 years of experience in systems software development, particularly in containerization technologies.
- Proficiency in Kubernetes and its ecosystem, including Helm, Istio, and other related tools.
- Strong programming skills in languages such as Go, Python, or C++.
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Solid understanding of Linux operating systems and system internals.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
Technologies & Tools
The Senior Systems Software Engineer will be utilizing a variety of technologies and tools including, but not limited to, Docker, Kubernetes, Helm, Terraform, Jenkins, Prometheus, Grafana, and cloud service platforms (AWS, Azure, or Google Cloud). Additionally, proficiency in programming languages such as Go, Python, and C++ is essential for developing software solutions that enhance the container orchestration experience.
Ideal Candidates
Ideal candidates for this position will possess a blend of technical expertise and innovative thinking, with a proactive approach to problem-solving. They should demonstrate strong collaboration skills, working effectively within teams as well as independently. A deep passion for software development and an enthusiasm for emerging technologies in containerization and cloud computing is essential. Effective communication and a willingness to engage with the open-source community will further distinguish candidates in this dynamic role.
Stuck turning a job you did into resume lines? Say what you did in your own words, however rough, and get it back as five lines that start with the action. Write bullet points →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.