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, Containers and Kubernetes at NVIDIA will play a pivotal role in designing and implementing robust containerized applications and infrastructure. This position demands an in-depth understanding of Kubernetes and container orchestration to enhance NVIDIA's software solutions. The individual will collaborate with cross-functional teams to optimize performance, contribute to system architecture design, and ensure the reliability and scalability of applications within cloud environments.
Job Responsibilities
- Design and develop scalable, high-performance systems using containers and Kubernetes.
- Enhance ongoing projects by implementing improvements to reliability and performance.
- Collaborate with engineering teams to integrate containerization technologies into firmware and software stacks.
- Troubleshoot and resolve issues within the container orchestration environment.
- Implement best practices for security, monitoring, and governance within container deployments.
- Participate in architectural discussions and contribute to strategic technology decisions.
- Develop thorough documentation for processes, allocations, and system designs.
- Stay up to date with the latest advancements in container technologies and related tools.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
- 5+ years of experience in software engineering with a focus on systems software.
- Deep knowledge of Kubernetes architecture and ecosystem, including networking and storage integrations.
- Proficiency in one or more programming languages such as C++, Python, or Go.
- Experience with continuous integration/continuous deployment (CI/CD) pipelines and tools.
- Solid understanding of Linux operating systems and system-level programming.
- Hands-on experience with monitoring and logging tools, such as Prometheus or Grafana.
- Strong analytical and problem-solving skills with attention to detail.
Technologies & Tools
The position of Senior Systems Software Engineer primarily leverages a variety of technologies including Kubernetes, Docker, various cloud environments (AWS, GCP, Azure), Git for version control, and CI/CD tools like Jenkins or GitLab. Familiarity with monitoring tools such as Prometheus or Grafana, along with scripting languages for automation, will also be integral to the role.
Ideal Candidates
Ideal candidates for this position will exhibit a strong combination of technical acumen and problem-solving abilities. They must possess exceptional communication skills, enabling effective collaboration with diverse teams. A proactive mindset, enthusiasm for learning, and adaptability in a rapidly changing technological landscape are crucial qualities for success in this role.
Asked to add a skill to your resume in a hurry? Pick the resume, type the skill, and Add a Skill gives you the lines to add. Add a skill →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.