Taro Logo

Senior Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Manara, Israel
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS · Cloud

Job Description

Join NVIDIA's E2E team as a Senior Software Engineer to lead the development of cutting-edge software systems for Data Center environments. This role offers an opportunity to work with a distributed team on NVIDIA's software platforms used in Machine Learning, Cloud, Storage, and High-Performance Computing. The position requires expertise in distributed systems, microservices architecture, and software design patterns. You'll be crafting long-term architectures, collaborating with cross-functional teams, and ensuring scalability and performance of data center technologies. NVIDIA, as the world leader in accelerated computing, provides an environment where innovation thrives. The role demands strong technical skills, including experience with Linux, CI/CD pipelines, and cluster management tools. Ideal candidates will have experience with Big Data technologies and a track record of delivering large-scale distributed systems. This position offers the chance to work at one of technology's most desirable employers, contributing to groundbreaking solutions in AI and digital twins that are transforming major industries.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Craft and design long-term architectures, ensuring scalability, maintainability, and technical innovation
  • Architect and design algorithms for data center technologies
  • Collaborate with cross-functional teams to define strategic technical targets
  • Lead the development of software systems for NVIDIA's Data Center environments

Requirements For Senior Software Engineer

Python
Kubernetes
Linux
  • B.Sc. in Computer Science or related field
  • 5+ years of software development experience
  • Understanding of software design patterns and architectural principles
  • Experience with microservices architectures
  • Experience with version control systems and CI/CD pipelines
  • Strong background in Linux and Windows operating systems
  • Excellent problem-solving and debugging skills
  • Strong communication skills
  • Experience in developing secure, compliant systems

Related Jobs

Senior Software Engineer, Fabric Networking - GPU

Senior Software Engineer position at NVIDIA focusing on GPU Fabric Networking, developing high-performance GPU-to-GPU communication systems and next-generation networking solutions.

Senior Advanced Development Engineer, GPU Networking

Senior Advanced Development Engineer position at NVIDIA focusing on GPU Networking Architecture, leading AI infrastructure solutions and POC development.

Senior Software Engineer, Network Management

Senior Software Engineer position at NVIDIA focusing on developing and optimizing network management applications for InfiniBand and NVLink networks using C++ and Python.

Senior Software Engineer

Senior Software Engineer position at NVIDIA focusing on data center software systems development, requiring 5+ years of experience in distributed systems and microservices architecture.

Senior System Software Engineer, NCCL - Partner Enablement

Senior System Software Engineer position at NVIDIA focusing on NCCL partner enablement, requiring expertise in HPC, networking, and system software development.