Senior Software Engineer - Backend

World leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
Ra'anana, Israel
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer - Backend

NVIDIA, a global leader in accelerated computing and AI technology, is seeking a Senior Software Engineer for their Backend team in Raanana, Israel. This role focuses on building a next-generation Network management and Telemetry system in the cloud using modern design principles at internet scale. The position involves developing highly scalable, distributed cloud applications that provide visibility, troubleshooting, validation, and telemetry for Ethernet and InfiniBand networks.

The ideal candidate will be responsible for creating distributed cloud applications and microservices, working with cutting-edge technologies including Go, Scala, Python, and various stream processing frameworks. They will be part of a team building a modern network operations toolset that handles high-throughput data processing and analytics.

This is an excellent opportunity for an experienced software engineer who is passionate about distributed systems and cloud architecture. The role offers the chance to work with some of the most forward-thinking professionals in the technology industry, contributing to groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization.

NVIDIA's invention, the GPU, serves as the visual cortex of modern computers and is central to their products and services. The company is widely recognized as one of the technology world's most desirable employers, known for fostering creativity, passion, and self-motivation among its employees. This role provides an opportunity to work on innovative solutions that are transforming various industries through accelerated computing and AI technology.

Last updated 2 hours ago

Responsibilities For Senior Software Engineer - Backend

  • Development of distributed cloud applications, micro services and SAAS platform with high throughput and reliability
  • Contribute to applications like data ingestion, distributed computing, near real time analytic engines, RESTful APIs and user interfaces
  • Drive requirement discussions, design and product improvements
  • Drive improvements in performance, team productivity, automation, quality, monitoring and reliability
  • Working closely with the system architects, UI/UX and test engineers

Requirements For Senior Software Engineer - Backend

Go
Kafka
Kubernetes
MongoDB
Cassandra
Python
Scala
  • Bachelors/Masters Degree in Computer Science/Engineering
  • 5+ years of experience in complex microservices based architectures
  • Extensive programming experience in Go, Scala, Python
  • Strong experience in developing, maintaining, and testing of scalable distributed applications
  • Experience with stream processing frameworks (Strimzi Kafka, Flink, Spark Streaming)
  • Background with NoSQL databases (Cassandra, MongoDB)
  • Experience with Kubernetes
  • Fluent Hebrew and English

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer - Backend

Senior System Software Engineer - Dynamo and Triton Inference Server

Senior System Software Engineer position at NVIDIA focusing on Dynamo and Triton Inference Server development, offering competitive salary and remote work options.

Senior Software Engineer - CUDA Python

Senior Software Engineer position at NVIDIA focusing on CUDA Python development, bridging GPU acceleration with Python programming, offering competitive compensation and remote work options.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer position at NVIDIA focusing on simulation and virtualization for DGX Server platforms, requiring expertise in C/C++, system architecture, and virtualization technologies.

Senior Math Libraries Engineer - Sparse Linear Algebra

Senior Math Libraries Engineer position at NVIDIA, focusing on sparse linear algebra software development for scientific computing and deep learning applications.

System Software Engineer - CUDA Driver

Senior System Software Engineer position at NVIDIA working on CUDA Driver development, requiring expertise in system software programming and hardware architecture.