Taro Logo

Senior Software Engineer

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

Job Description

NVIDIA, the world leader in accelerated computing, is seeking a Senior Software Engineer to join their E2E team. This role focuses on developing powerful software systems for NVIDIA's Data Center environments, working with cutting-edge technologies in Machine Learning, Cloud, Storage, and High-Performance Computing. The position offers an opportunity to work with a distributed team and shape the future of NVIDIA's software platforms.

The ideal candidate will have 5+ years of software development experience and a strong background in distributed systems, microservices architecture, and data center technologies. They will be responsible for designing scalable architectures, implementing high-performance algorithms, and collaborating with cross-functional teams to deliver impactful solutions.

Key technical requirements include expertise in Linux/Windows systems, version control, CI/CD pipelines, and secure system development. Additional valuable skills include experience with cluster management tools (Docker, Kubernetes, Slurm), Python programming, and Big Data technologies (Hadoop, Spark, Kafka).

NVIDIA is known for being one of the technology world's most desirable employers, offering the chance to work with forward-thinking professionals on transformative technologies. They maintain a strong commitment to diversity and equal opportunity employment, fostering an inclusive work environment for all employees.

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

Senior Software Engineer position at NVIDIA focusing on developing scalable software systems for Data Center environments, requiring 5+ years of experience in distributed systems and microservices architecture.

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 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.