Senior Software Engineer - NVIS

at Nvidia
USD 120,000-235,800 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Docker @ 4 Kubernetes @ 4 Linux @ 7 Python @ 6 SQL @ 3 R @ 4 NoSQL @ 3 CI/CD @ 4 TensorFlow @ 4 Communication @ 4 React @ 4 CSS @ 4 Microservices @ 4 Debugging @ 6 API @ 4 Tailwind CSS @ 4

Details

NVIDIA is looking for an experienced Software Engineer! Our NVIDIA Infrastructure Specialists Team (NVIS) is growing, and we are looking for hardworking and self-motivated engineers focused on hands-on groundbreaking technologies spanning various environments and software frameworks, including working with open-source communities.

Responsibilities

  • Develop next generation applications and tools for field services and innovations.
  • Work as a developer across various Web platforms and frameworks.
  • Help drive the underlying technology stack and implementation methodology.
  • Collaborate closely with other software R&D teams and software architects.
  • Contribute to applications including data ingestion, distributed computing, RESTful APIs, and user interfaces.

Requirements

  • Bachelor's degree or equivalent experience in Computer Science or Computer Engineering.
  • 5+ years of hands-on experience in system software design, development, and maintenance.
  • Proficient in Python programming and debugging.
  • Experience with React for front-end GUIs including state management, testing, and CSS frameworks like Bootstrap or Tailwind CSS.
  • Background with containers, developing, testing, and building microservices using Docker and Kubernetes.
  • Experience designing and implementing RESTful web services in Python.
  • Familiarity with SQL and NoSQL databases, including querying, indexing, and best practices.
  • Experience writing and integrating CI/CD tools such as GitLab.
  • Excellent interpersonal and written communication skills.

Ways to Stand Out

  • Experience with network stacks and protocols including Ethernet and InfiniBand.
  • Familiarity with HPC/AI benchmarking and job schedulers such as SLURM.
  • Extensive knowledge and deep understanding of Linux system programming.
  • Experience building infrastructures and tools to speed up development, testing, and release processes.
  • Experience with AI platforms and libraries such as TensorFlow and Keras.

Benefits

  • Eligibility for equity and other benefits.
  • Commitment to fostering a diverse work environment and equal opportunity employment.

The base salary range is 120,000 USD to 235,750 USD, determined by location, experience, and comparable employee pay.