Senior Software Engineer - NVIS

Overview

On Site
USD 120,000.00 per year
Full Time

Skills

FOCUS
Open Source
Field Service
Research and Development
Distributed Computing
Interfaces
Computer Science
Computer Engineering
Software Design
Debugging
React.js
Management
Bootstrap
Cascading Style Sheets
Testing
Microservices
Docker
Kubernetes
RESTful
Web Services
Python
SQL
NoSQL
Database
Writing
Continuous Integration
Continuous Delivery
GitLab
Communication
Network
Stacks Blockchain
Ethernet
InfiniBand
HPC
Benchmarking
Linux
Development Testing
Artificial Intelligence
TensorFlow
Keras
Recruiting
Promotions
SAP BASIS
Law

Job 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 for developing and with focus on hands-on groundbreaking technologies that spans over various environments and software frameworks and includes working with open-source communities.

What you'll be doing:
  • Developing next generation applications and tools for field services and innovations, Working as developer cross varies Web platforms and frameworks.
  • Help drive the underlying technology stack and the implementation methodology.
  • Work closely with other SW R&D teams and SW Architects.
  • Contribute to applications, including data ingestion, distributed computing, RESTful APIs and user interfaces.

What we need to see:
  • Bachelor's degree or equivalent experience in Computer Science, Computer Engineering.
  • 5+ years of hands-on experience with system software design, development, maintenance, and experience in Python programming and debugging.
  • Experience with React for front end GUIs including state management, testing, and some CSS including Bootstrap or Tailwind CSS.
  • Background with containers including developing testing and building microservices with Docker and Kubernetes.
  • Experience in designing and implementing RESTful web services in python
  • Background with SQL and NoSQL databases including querying, indexing and best practices.
  • Experience writing and integrating CI/CD tools including Gitlab or some other system into your workstream.
  • Excellent interpersonal and written communication skills.

Ways to stand out from the crowd:
  • Experience in network stacks, 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
  • Background with building infrastructures and tools to speed up development, test, and release
  • Experience in AI platforms / libraries, such as Tensorflow, Keras

NVIDIA is widely considered to be 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, self-motivated and enjoy having fun, then what are you waiting for, apply today!

The base salary range is 120,000 USD - 235,750 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.