Software Engineer
Job Description
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for 30 years. It’s an outstanding legacy of innovation that’s motivated by great technology—and outstanding people.Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what’s never been done before takes vision, innovation, and the world’s best talent. As an NVIDIAN, you’ll be immersed in a diverse, encouraging environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world.
As a Software Engineer, you will get an opportunity to advance your career and work closely with the Enterprise Productivity Engineering team. You will contribute to the ongoing development and optimization of our innovative platforms and automation solutions. We are looking for strategic, ambitious, hard-working, and creative individuals who are passionate about helping us solve challenges that push the boundaries of what technology can achieve. In this role, you will work on projects that have a measurable impact on our business and contribute to the development and enhancement of our innovative solutions.
What you’ll be doing:
- Collaborate with senior engineers to develop high-quality software solutions according to project requirements.
- Write clean, efficient, and maintainable code in various programming languages, such as Java, Python, or C++.
- Participate in code reviews and provide constructive feedback to team members.
- Assist in solving, debugging, and resolving software issues.
- Work collaboratively with multi-functional teams to ensure successful project delivery.
- Document software designs, technical specifications, and project-related information.
What we need to see:
- Bachelor's or higher degree in Computer Science or a related field, or equivalent experience.
- 1+ years of experience in backend development with proficiency in Python, Java, or C++.
- Familiarity with cloud platforms (e.g., AWS, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
- Basic problem-solving and analytical skills with a willingness to learn and grow.
- Good communication and collaboration skills, with the ability to work optimally.
Ways to stand out from the crowd:
- Familiarity with continuous integration/continuous deployment (CI/CD) pipelines.
- Understanding of NVIDIA AI enterprise and Gen AI.
- Exposure to multiple RPA tools.
You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.