Nvidia
Software Engineer - Backend
Found: October 4, 2025
This role is based in Bengaluru, India.
What you'll be doing:
- Development of distributed applications, microservices, and SaaS platforms 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.
- Improve performance, team productivity, automation, quality, monitoring, and reliability of applications.
- Collaborate closely with system architects, UI/UX, and test engineers.
What we need to see:
- Bachelor's/Master's Degree in Computer Science/Engineering.
- 2+ years of experience in complex microservices-based architectures.
- Programming experience in Scala, Go, or Python.
- Strong experience in developing, maintaining, and testing scalable distributed applications.
- Experience with stream processing frameworks like Kafka, Flink, or Spark Streaming.
- Background with NoSQL databases such as Cassandra or MongoDB.
- Experience with orchestration/scheduling technologies like Kubernetes.
Ways to stand out from the crowd:
- Experience with public clouds like AWS.
- Experience in network stacks, protocols, and SDN.