Senior Software Engineer - Backend Job in Nvidia
Senior Software Engineer - Backend
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
NVIDIA is searching for a highly motivated senior software engineer for the team that is building capabilities for a next generation Network management and Telemetry system in cloud using modern design principles at internet scale.The person will be will be responsible for building distributed cloud applications. It will be a highly scalable, modern network operations toolset that provides visibility, troubleshooting, validation and telemetry for Ethernet networks.
What you'll be doing:
-
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 areas like performance, team productivity, automation, quality, monitoring and reliability of applications.
-
Working closely with the system architects, UI/UX and test engineers
What we need to see:
-
Bachelors/Masters Degree in Computer Science/Engineering
-
5+ years of experience in complex microservices based architectures.
-
Extensive programming experience in Scala, Go, Python
-
Fluent in coding and rapid prototyping.
-
Strong experience in developing, maintaining, and testing of scalable distributed applications.
-
Experience with stream processing frameworks, such as Kafka,Flink, Spark Streaming,Samzaetc.
-
Background with NoSQL databases such as Cassandra, MongoDB.
-
Experience with orchestration/scheduling technologies like Kubernetes, SLURM, Nomad etc
Ways to stand out from the crowd:
-
Experience with public clouds like AWS.
-
Worked in Reactive application designs (https://www.reactivemanifesto.org/).
-
Experience in network stacks, protocols, SDN.
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 on the planet working for us. If you're creative, passionate and self-motivated, we want to hear from you!
NVIDIA is leading the way inground-breakingdevelopments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services.
Qualification : Bachelors/Masters Degree in Computer Science/Engineering

