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
The Senior Software Engineer for Kubernetes at NVIDIA will play a pivotal role in enhancing our DGX Cloud platform by designing, implementing, and optimizing scalable cloud-native applications. The successful candidate will collaborate closely with cross-functional teams, leveraging expertise in container orchestration technologies to create robust solutions that meet evolving business needs. This role requires a strong understanding of Kubernetes, cloud infrastructure, and a passion for automating processes to increase efficiency and reliability.
Job Responsibilities
- Design, develop, and maintain Kubernetes-based applications within the DGX Cloud ecosystem.
- Enhance the efficiency and performance of container orchestration on large-scale deployments.
- Collaborate with product managers and UX/UI designers to gather and refine product requirements.
- Implement CI/CD pipelines to facilitate automated build, test, and deployment processes.
- Conduct performance tuning and optimization of Kubernetes clusters.
- Ensure system reliability through the development of robust monitoring and alerting solutions.
- Participate in code reviews and provide constructive feedback to peers to ensure high code quality.
- Stay abreast of emerging technologies and incorporate them into the development process as appropriate.
Qualifications
- Bachelor's degree in Computer Science or a related field; Master’s degree preferred.
- 5+ years of experience in software engineering with a strong focus on Kubernetes.
- Proficient in programming languages such as Go, Python, or Java.
- Hands-on experience with cloud environments such as AWS, GCP, or Azure.
- Strong understanding of containerization technologies and microservices architecture.
- Familiarity with CI/CD tools such as Jenkins, GitLab CI, or similar solutions.
- Proficient in Linux/Unix administration and networking fundamentals.
- Excellent problem-solving skills and the ability to work independently, as well as part of a team.
Technologies & Tools
The successful candidate will work extensively with a variety of cutting-edge technologies and tools, including but not limited to Kubernetes for container orchestration, Docker for containerization, and cloud platforms such as AWS and Azure. Familiarity with CI/CD pipelines using Jenkins or GitLab, as well as monitoring tools like Prometheus and Grafana, will also be integral to this role. Proficiency in programming languages like Go or Python will be vital for effective application development.
Ideal Candidates
Ideal candidates for the Senior Software Engineer position will demonstrate a passion for innovation and a commitment to excellence. They will possess strong analytical skills and the ability to tackle complex challenges with creative solutions. A collaborative mindset is essential, as the role will require engaging with diverse teams and stakeholders. Candidates should also exhibit a growth-oriented approach, continuously evolving by seeking new knowledge and adapting to emerging technologies.
Claiming unemployment in District of Columbia? Its agency asks for 2 verifiable work search contacts a week. What it asks →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.