Note: The job is a remote job and is open to candidates in USA. NVIDIA is a leading technology company focused on AI and computing innovations. They are seeking a Senior Life Cycle Engineer to enhance developer productivity within their deep learning frameworks, ensuring optimal performance of key software on NVIDIA hardware.
Responsibilities
- Join a team of experts working together to improve developer productivity for the NVIDIA driven software ecosystem
- Develop and maintain continuous development systems through various software verticals spanning from end-users, through layers of open-source software, down to NVIDIA's math libraries, compilers, and drivers
- This is a true software engineering role
- The team creates tools and infrastructure, debugs issues as they arise, and fixes problems across the entire stack
- Together, we stabilize and deliver the entire NVIDIA software stack to the world at global scale
- This is a development-focused role that drives software quality and reliability without on-call duties
Skills
- MS or PhD in Computer Science or Engineering (or equivalent experience)
- 5+ years of experience building or supporting large software projects or equivalent
- Proficiency in C++ and/or Python
- Proven expertise with scripting languages
- Experience in continuous build and release management for Linux systems
- Development of cloud-hosted developer environments and CI/CD systems
- Software development experience with many contributing teams
- Proven experience shipping multi-cloud large-scale systems and supporting those systems in production
- Experience with C++ build systems, including dependency issues, symbol resolution, and linking problems
- Great people skills, including communication, empathy, dependability, patience, and persistence
- Drive to contribute to and work with globally distributed teams
Benefits
- Equity
- Benefits
Company Overview
Company H1B Sponsorship