Senior Software Engineer - Backend

World leader in accelerated computing, pioneering AI and digital twins technology.
Backend
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer - Backend

NVIDIA, a global leader in accelerated computing, is seeking a Senior Software Engineer for their Backend team to build a next-generation Network management and Telemetry system in the cloud. This role focuses on developing highly scalable, modern network operations toolset that provides visibility, troubleshooting, validation, and telemetry for Ethernet and InfiniBand networks.

The position involves working with cutting-edge technologies in distributed systems, cloud computing, and microservices architecture. You'll be part of a team building mission-critical applications handling high-throughput data processing and real-time analytics. The role combines technical expertise in backend development with opportunities to influence system architecture and product direction.

As a Senior Backend Engineer at NVIDIA, you'll work with technologies like Go, Python, Kubernetes, and various stream processing frameworks. The role offers exposure to complex distributed systems and cloud infrastructure, making it perfect for engineers passionate about scalable architecture and high-performance computing.

NVIDIA's position as a technology leader, particularly in AI and High-Performance Computing, makes this an exceptional opportunity to work on innovative projects that impact the future of computing. The company's culture emphasizes creativity, passion, and self-motivation, providing an environment where talented engineers can thrive and grow.

Last updated 19 days 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
  • Work closely with system architects, UI/UX and test engineers

Requirements For Senior Software Engineer - Backend

Go
Python
Kafka
Kubernetes
Cassandra
MongoDB
  • 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
  • Background with NoSQL databases
  • Experience with Kubernetes
  • Fluent Hebrew and English

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer - Backend

Senior Physical Design Backend Engineer

Senior Physical Design Backend Engineer role at NVIDIA, focusing on developing high-speed communication devices and chip design optimization.

Senior Software Developer, HPC

Senior Software Developer position at NVIDIA focusing on High-Performance Computing, developing revolutionary communication frameworks and applications for supercomputers and data centers.

Senior Software QA Test Development Engineer - Compute

Senior Software QA Test Development Engineer position at NVIDIA, focusing on CUDA developer tools and enterprise products testing, requiring 4+ years of experience.

Senior CUDA Test Development Software Engineer

Senior CUDA Test Development Engineer role at NVIDIA, focusing on automation testing and quality assurance for CUDA platform, requiring strong programming and testing expertise.

Senior System Software Engineer, Base OS Kernel

Senior System Software Engineer position at NVIDIA working on Base OS Kernel development for Grace Superchips platforms, focusing on enterprise customer enablement and system-level development.