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.
Overview
As a Senior Systems Software Engineer specializing in Containers and Kubernetes at NVIDIA, you will play a pivotal role in designing, developing, and optimizing systems software that enhances our offerings in the field of artificial intelligence and high-performance computing. You will be responsible for building scalable container orchestration solutions that leverage Kubernetes, focusing on performance, security, and reliability. Collaborating closely with cross-functional teams, you will contribute to groundbreaking projects and ensure seamless integration of systems to provide optimal user experiences.
Job Responsibilities
- Design and implement robust systems software for container management and orchestration using Kubernetes.
- Develop tools and frameworks for automating the deployment and monitoring of containerized applications.
- Work closely with DevOps teams to streamline CI/CD pipelines for rapid software iterations.
- Enhance security protocols and ensure compliance with industry standards in container ecosystems.
- Profile and optimize containerized applications for improved performance and reduced resource consumption.
- Mentor junior engineers and contribute to knowledge sharing across the engineering teams.
- Provide technical guidance and contribute to architecture discussions for container-based solutions.
Qualifications
- Master’s degree in Computer Science, Computer Engineering, or a related field.
- 7+ years of experience in systems software engineering, specifically with a focus on container technologies and Kubernetes.
- Proficient in programming languages such as C, C++, and Python.
- Strong understanding of Linux operating systems and experience with system performance tuning.
- Experience with cloud infrastructure providers (AWS, Azure, GCP) and microservices architecture.
- Familiarity with CI/CD tools like Jenkins, GitLab CI, or similar offerings.
- Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment.
Technologies & Tools
The ideal candidate will be proficient in various technologies and tools relevant to containerization and orchestration. This includes expertise in Docker, Kubernetes, Terraform, Prometheus, and Grafana. Familiarity with networking concepts, service mesh technologies (such as Istio), and scripting languages will also be highly advantageous. Understanding of cloud native computing principles and security best practices in containerized environments is essential to succeed in this role.
Ideal Candidates
The ideal candidates for this position are innovative thinkers who possess a strong technical foundation and a passion for solving complex problems. They demonstrate self-motivation, excellent communication skills, and the ability to collaborate with diverse teams across the organization. A strong attention to detail, coupled with a proactive approach to software development, will enable them to excel in this dynamic environment. Candidates who are eager to learn and raise the bar for themselves and their peers will find great success in this role at NVIDIA.
In August there were 7.1 million job openings in the US, and 7 million people out of work and looking, says the Bureau of Labor Statistics. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.