NVIDIA

Senior Software Engineer - Distributed Systems

NVIDIA

Bengaluru, Karnataka, India
Full-TimeDepends on ExperienceSenior LevelMasters
Job Description

Are you a passionate software engineer with experience in distributed systems and a strong desire to work with the latest technologies? NVIDIA, the leader in visual computing, is looking for a Senior Software Engineer - Distributed Systems to join our team and help develop the future of visual computing.We are looking for a highly motivated individual with a demonstrated ability to create and maintain reliable distributed systems. The ideal candidate should have a combination of strong technical and communication skills, and the ability to work with cross-functional teams.Qualifications:• Bachelor's or Master's degree in Computer Science or a related field• At least 5 years of experience developing distributed systems• Expertise in distributed system technologies such as distributed databases, distributed compute frameworks, and distributed file systems• Strong knowledge of computer networking and storage technologies• Experience with modern development tools and languages such as Python, C++, and Go• Understanding of scalability and performance best practices• Ability to collaborate effectively with cross-functional teams• Excellent problem-solving and communication skillsIf this sounds like the perfect fit for you, take the next step and apply today!

Responsibilities:

  1. Develop reliable distributed systems to support NVIDIA’s visual computing needs.
  2. Design, implement, and maintain distributed systems using distributed databases, distributed compute frameworks, and distributed file systems.
  3. Utilize modern development tools and languages such as Python, C++, and Go.
  4. Monitor scalability and performance of distributed systems and identify areas for improvement.
  5. Collaborate effectively with cross-functional teams to ensure successful implementation of distributed systems.
  6. Utilize problem-solving and communication skills to identify and resolve system issues.
  7. Research and develop new and innovative solutions to meet NVIDIA’s visual computing needs.
Where is this job?
This job is located at Bengaluru, Karnataka, India
Job Qualifications
  • + Years Of Experience In Software Engineering

  • C/C++

  • Hadoop

  • Java

  • Kubernetes

  • Knowledge Of Algorithms And Data Structures

  • Expert Knowledge Of Distributed Systems

  • Experience With Distributed System Frameworks Such As Apache Spark

  • Or Kafka

  • Proficiency In At Least One Programming Language Such As Python

  • Or Go

  • Experience With Distributed System Technologies Such As Docker

  • Or Mesos

Required Skills
  • Security

  • Java

  • C++

  • Networking

  • Linux

  • NoSQL

  • MySQL

  • Cloud

  • agile

  • Docker

  • AWS

  • Kubernetes

  • GCP

  • Microservices

  • RESTful

Soft Skills
  • Communication

  • Leadership

  • Negotiation

  • Problem Solving

  • Time management

  • Interpersonal Skills

  • creativity

  • Organizational skills

  • Teamwork

  • Adaptability

Compensation

According to JobzMall, the average salary range for a Senior Software Engineer - Distributed Systems in Bengaluru, Karnataka, India is between INR 8,00,000 to INR 20,00,000 per annum. The exact salary may vary depending on the company, the employee's experience and qualifications, and other factors.

Additional Information
NVIDIA is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Required LanguagesHindi
Job PostedNovember 14th, 2023
Apply BeforeMay 10th, 2026
This job posting is from a verified source. 
Reposted

Apply with Video Cover Letter Add a warm greeting to your application and stand out!

About NVIDIA

NVIDIA Corp. designs and manufactures computer graphics processors, chipsets, and related multimedia software. The company operates through two segments: Graphics Processing Unit and Tegra Processor. The Graphics Processing Unit segment includes sales of the company's GeForce discrete and chipset products that supports desktop and notebook PCs plus license fees from Intel and sales of memory products. The Tegra Processors segment provides processors that deliver superior visual and multimedia experience on tablets, smart phones and gaming devices while consuming minimal power.

Frequently asked questions

Get interviewed today!

JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.

Get Started