NVIDIA

Senior Software Engineer - Distributed Systems

NVIDIA

Santa Clara, CA, USA
Full-TimeDepends on ExperienceSenior LevelMasters
Job Description

At NVIDIA, we are looking for an experienced Senior Software Engineer - Distributed Systems to join our team. We are looking for a self-driven, problem-solving individual who will bring their technical expertise and passion for distributed systems to our team.To be successful in this role, you should have experience in developing distributed systems, be knowledgeable about cloud computing technologies, and have a deep understanding of software engineering principles. We are looking for someone who is comfortable working in a fast-paced, high-growth environment and who is able to take initiative and ownership of their work.The ideal candidate should have a minimum of 5 years of experience in software engineering, with a focus on distributed systems, cloud computing, and engineering principles. A degree in Computer Science, Software Engineering, or related field is preferred, but not required. In addition, experience with scripting languages such as Python, JavaScript, or Bash is desirable.We are looking for a candidate who is passionate about technology and enjoys working in a fast-paced, dynamic environment. If this sounds like you, please apply today!

Responsibilities:

  1. Develop distributed systems and cloud computing technologies in a high-growth environment.
  2. Leverage software engineering principles and scripting languages to develop and implement solutions.
  3. Take initiative and ownership of assigned tasks and projects.
  4. Utilize problem-solving skills to identify and develop solutions to complex distributed system problems.
  5. Collaborate with other software engineers and stakeholders to ensure successful implementation of distributed systems.
  6. Maintain and ensure quality of distributed systems.
  7. Provide technical guidance and support to other members of the team.
  8. Stay up-to-date on emerging technologies and industry trends.
  9. Troubleshoot and debug distributed systems.
Where is this job?
This job is located at Santa Clara, CA, USA
Job Qualifications
  • Distributed Applications

  • Bs/Ms Or Phd In Computer Science Or Equivalent Field

  • + Years Of Experience In Software Development And Distributed Systems

  • Expertise In C/C++ And Python

  • Strong Knowledge Of Distributed Systems Concepts And Algorithms

  • Proficiency In Multi-Threaded Programming

  • Experience Developing And Debugging Large-Scale

  • Ability To Work Independently With Minimal Guidance

Required Skills
  • Debugging

  • Cloud

  • Docker

  • AWS

  • Kubernetes

  • Optimization

  • GCP

  • Monitoring

  • Caching

  • Scaling

Soft Skills
  • Communication

  • Leadership

  • Time management

  • Interpersonal Skills

  • creativity

  • Critical thinking

  • Organizational skills

  • collaboration

  • Adaptability

  • Problem-Solving

Compensation

According to JobzMall, the average salary range for a Senior Software Engineer - Distributed Systems in Santa Clara, CA, USA is between $142,400 and $190,800 per year. This range is based on the salaries reported by job postings on JobzMall, as well as surveys of software engineers in the Santa Clara area.

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 LanguagesEnglish
Job PostedNovember 15th, 2023
Apply BeforeMay 22nd, 2025
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