Senior Software Engineer, Internal Infrastructure

Senior Software Engineer, Internal Infrastructure

6-9 years
Not Specified

Job Description

NVIDIA is hiring senior software engineers in its Infrastructure Planning and Process Team, to lead the massive scale up in various key solutions for its internal DevOps operations. IPP (Infrastructure, Planning and Process) is a global organization within NVIDIA. The group works with various other teams within NVIDIA such as Graphics Processors, Mobile Processors, Deep Learning, Artificial Intelligence and Driverless Cars to cater to their infrastructure needs. These cloud services provide almost half a million automated jobs per day on five thousand servers helping with the productivity of thousands of NVIDIA's software developers worldwide. The cloud hosts heterogeneous mix of machines and devices with various operating systems (Windows/Linux/Android), multitude of hardware platforms both NVIDIA GPUs and Tegra processors. Are you passionate about infrastructure and looking for complex meaningful issues, ready to build the next generation of cloud services, design creative solutions, mine through data to uncover real problems and fix them We are excited to have a fun-loving person like you join our team!
As a Senior Software Engineer, you will be understand the overall movement of data in the entire platform, find bottlenecks, define solutions, develop key pieces, write APIs and own deployment of those. You will work with internal and external development teams to discover these opportunities and to solve hard problems. You will also guide other teammates in developing the APIs you have defined, developing your acceptance tests for those and reviewing the work and the test results. For this role, you will need to have excellent leadership, communication, organizational, and analytical skills as well as passion for large and hard problems, e.g. Peta Bytes of fast storage, Million cores, 100,000 builds and 100,000 tests.
What you'll be doing:

  • Work with the architect and other developers in internal and external development teams.

  • Own the subsystems of the NVIDIA cloud platform meeting its performance, scalability and interoperability objectives, and timely deployment.

What we need to see:

  • BS (MS preferred) in EE/CS with 6+ year experience

  • Expert programming ability in C, C++, Python, Java

  • Consistent track record in developing large scale distributed applications.

  • Ability to effectively work across organizational boundaries to maximize alignment and productivity between teams.

  • Familiarity with software engineering practice (git, perforce, JIRA, JAMA, etc.)

Good background of Cloud technologies like
  • Hadoop
  • MapReduce
  • OpenStack
  • Docker
  • LXC
  • Git
  • Perforce
  • Binary Artifacts and Repository Management

And technologies still in use we use are:
  • NetApp or other POSIX storage
  • Thread Pools / Process Pools
  • Entity Relationship
  • mysql
  • JDBC

Ways to stand out from the crowd:

  • Experience working on a large DevOps system.

  • Familiarity with AI and deep learning

  • Prior development of a large software project using service oriented architecture operating with real time constraints

  • Experience developing scalable server based tools

  • Strong commitment to get the most performance out of a system you work on

We have some of the most brilliant and talented people in the world working for us and, due to unprecedented growth, our best-in-class engineering teams are rapidly growing. We are building a team that will truly change the world. If you are passionate about new technologies, care about software quality, want to be part of the future of transportation and AI, would love for you to join us.

About Nvidia

THE WORLD LEADER IN VISUAL COMPUTING NVIDIA's invention of the GPU sparked the PC gaming market. The company's pioneering work in accelerated computing-a supercharged form of computing at the intersection of computer graphics, high performance computing and AI-is reshaping trillion-dollar industries, such as transportation, healthcare and manufacturing, and fueling the growth of many others. Learn more about NVIDIA .

Similar Jobs

People Also Considered

Career Advice to Find Better