Senior Software Engineer



Software Engineering
Pune, Maharashtra, India
Posted on Tuesday, December 12, 2023

NVIDIA has been redefining computer graphics, PC gaming, and accelerated computing for over 25 years. It’s a unique 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. We are looking for an experienced software engineer to help us develop application system to address business needs and extend the adoption to further groups.

What you’ll be doing:

  • Collaborate with business stakeholders and product owners to define product requirements.

  • Validate architectural decisions, create comprehensive designs, and deliver high-quality, scalable, and secure technical solutions.

  • Design efficient and resilient software solutions using micro-services architecture.

  • Develop web apps, services, and integrations, by writing clean, scalable, reusable, and optimized code.

  • Solve complex problems and deliver value to the users with innovative solutions.

  • Lead features / modules from design to implementation.

  • Develop documentation throughout the software development life cycle (SDLC).

  • Test, troubleshoot, debug, and deploy software modules.

  • Contribute to team culture that embraces diversity and inclusion and makes the team an awesome place to work.

What we need to see:

  • Bachelor’s and/or master’s degree in computer science, Computer Engineering, or related technical discipline or equivalent experience

  • 5+ years of professional software development experience

  • Strong analytical capabilities, independent self-learner.

  • Experience in developing rich user-interface and backend services using .NET Core, MVC, C#, Angular / React JS, API, Entity framework, CSS framework.

  • Experience in building micro-services that can be hosted in Kubernetes or Docker.

  • Experience in working with database systems (SQL and/or NoSQL).

  • Experience in working with Azure / AWS cloud platforms.

  • Ability to thrive in an agile environment and manage multiple tasks efficiently.

  • Excellent interpersonal skills to work independently with a global multi-disciplinary team.

Ways to stand out from the crowd:

  • Hands on experience in Kubernetes or Docker.

  • Experience in Open AI, GPT, Langchain.

  • Passion to deliver value to the business.

  • Experience with OAUTH2.0 to provide authentication and authorization to REST services by exchanging access tokens.

NVIDIA is widely considered one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and enjoy having fun, then what are you waiting for? Apply today!