Senior Software Engineer
INDmoney
Bengaluru, Karnataka, India
WHAT YOU WILL BUILD
- High-performance backend services and REST APIs in Go that serve production traffic at scale
- Event-driven microservices using Kafka or RabbitMQ, designing for fault tolerance, ordering guarantees, and exactly-once semantics
- Data pipelines and storage layers across PostgreSQL, MySQL, and MongoDB,schema design, indexing strategy, query optimisation
- Containerised, cloud-native infrastructure on Kubernetes (EKS/GKE) with full CI/CD ownership from commit to production
WHAT WE ARE LOOKING FOR:
Must-haves:
- 2-4 years of professional software development
- Deep understanding of distributed systems fundamentals
- Hands-on experience with Kafka or RabbitMQ
- Strong relational and NoSQL database skills: writing and reviewing complex queries, planning indexes, avoiding N+1 problems
- REST API design experience including versioning, rate limiting, and auth (JWT / OAuth 2.0)
- Comfort shipping to production multiple times a week using Docker and Kubernetes
- Hands-on capability to use AI coding tools to make productivity 10x
Nice to have:
- Experience taking a system from early-stage (a few thousand req/day) to growth (tens of millions)
- Contributions to open-source Go projects or libraries.
- RPC / Protocol Buffers experience.
- Familiarity with service mesh (Istio / Linkerd) or advanced Kubernetes operators.
WHAT WE OFFER
- Real ownership
- Modern and curated stack
- Fast iteration
- Medical insurance,Term insurance and Accidental insurance.
- Flexible work hours — we care about output, not when you log in