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 be responsible for designing, developing, and optimizing containerized applications and systems. This role requires a deep understanding of cloud-native technologies and orchestration with Kubernetes. The individual will collaborate closely with cross-functional teams to enhance NVIDIA's software frameworks and provide technical leadership in the adoption of container solutions across various platforms.
Job Responsibilities
- Design, implement, and maintain container orchestration strategies using Kubernetes.
- Develop and optimize containerized applications for performance, scalability, and reliability.
- Collaborate with software engineering teams to integrate and deploy applications in cloud and edge environments.
- Provide technical guidance and mentorship to junior engineers and developers.
- Work on the continuous improvement of CI/CD pipelines related to container workflows.
- Analyze and troubleshoot system performance and operational issues in production environments.
- Stay current with industry trends, tools, and technologies in containerization and orchestration.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in systems software engineering, with a focus on containers and Kubernetes.
- Strong programming skills in languages such as C++, Python, or Go.
- Hands-on experience with container runtimes such as Docker and orchestration tools like Kubernetes.
- Familiarity with cloud platforms (AWS, GCP, Azure) and their container offerings.
- Solid understanding of system architecture, microservices, and distributed systems.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
Technologies & Tools
The successful candidate will work extensively with technologies such as Docker and Kubernetes for containerization. Familiarity with CI/CD tools like Jenkins, GitLab CI, or similar is essential, as well as experience with orchestration and monitoring tools such as Prometheus, Grafana, and ELK Stack. Additionally, knowledge of scripting languages and coding standards will be valuable in the development and optimization of systems.
Ideal Candidates
Ideal candidates for the Senior Systems Software Engineer position should possess a strong analytical mindset and an intrinsic motivation for problem-solving. They should demonstrate excellent communication skills, enabling effective collaboration with diverse teams and stakeholders. A proactive approach to technology adoption and a readiness to embrace challenges will further contribute to their success in this role. Passion for developing high-quality software solutions and a commitment to continuous learning are also key attributes that define a strong fit for this position at NVIDIA.
Rather keep track in a spreadsheet? Our job application tracker template is free to download. Get the template →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.