Full Time

Senior Systems Software Engineer, Containers and Kubernetes

NVIDIA
$120,000 - $160,000* / year (about $58–$77 an hour)

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 critical role in designing, developing, and optimizing software solutions that enhance the deployment and management of containerized applications in cloud environments. Your expertise will contribute to advancing our container orchestration technologies, ensuring that they are efficient, scalable, and resilient. You will collaborate cross-functionally with engineering teams to streamline workflows, improve system performance, and facilitate the adoption of best practices in cloud-native development.



Job Responsibilities

  • Design, implement, and optimize scalable, robust systems leveraging container technologies and Kubernetes.
  • Develop automation tools and frameworks to improve the software development lifecycle for containerized applications.
  • Collaborate with product management and engineering teams to define system specifications and requirements.
  • Troubleshoot, debug, and resolve complex issues related to system performance and infrastructure.
  • Conduct performance testing and analysis to enhance the feasibility of cloud-native solutions.
  • Mentor junior engineers and provide technical guidance on best practices in containerization and orchestration.
  • Stay current with emerging technologies and industry trends related to containers and cloud computing.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field; a Master’s degree is preferable.
  • 5+ years of experience in software development, with a strong emphasis on systems software engineering.
  • Proficiency in container technologies including Docker, Kubernetes, and related orchestration tools.
  • Strong understanding of microservices architecture and cloud environments (AWS, Azure, GCP).
  • Experience with programming languages such as Go, Python, or C/C++.
  • Deep knowledge of networking concepts and Linux operating systems.
  • Demonstrated ability to work in an Agile development environment.


Technologies & Tools

The Senior Systems Software Engineer will utilize a variety of advanced technologies and tools, including but not limited to Docker for containerization, Kubernetes for orchestration, CI/CD tools for automation of deployments, monitoring and logging solutions such as Prometheus and Grafana, as well as cloud platforms like AWS, Azure, or Google Cloud. Familiarity with Infrastructure as Code (IaC) tools such as Terraform or Ansible is also advantageous.



Ideal Candidates

The ideal candidates for this position will exhibit a strong commitment to quality and excellence, showcasing an analytical approach to problem-solving. They will possess a collaborative spirit, thriving in team environments while also being able to work independently. Candidates should demonstrate a passion for technology, particularly in the realms of containers and cloud computing, and show eagerness to share knowledge and mentor peers. Excellent communication skills and an ability to articulate complex concepts to both technical and non-technical stakeholders are essential attributes.

What a person out of work can get differs a lot from one country to the next. We compare them, each from its government’s own pages. Compare countries →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.