Job Title: Senior Backend Engineer (End-to-End Product Owner – IC)
Location: Hyderabad / Hybrid
Experience: 8+ years
Employment Type: Full Time
Note: Attending an in-person interview at our Hyderabad location is mandatory for this role.
Job Summary:
We are seeking a highly technical Senior Backend Engineer who will take full ownership of our call validation platform.
Naturally curious and highly tech-enthusiastic enjoys exploring new technologies, experimenting with AI systems, and continuously improving technical depth.
This is a deeply hands-on individual contributor role with responsibility across architecture, implementation, deployment and reliability.
Our platform programmatically validates calls by initiating automated calls through a voice gateway, converting audio to text and applying LLM.
You will own the entire backend system consisting of:
- API Service (NestJS)
- Caller Service (NestJS)
- RabbitMQ-based orchestration
- Redis caching layer
- MongoDB persistence
- AI + STT validation pipeline
This role is for someone who wants full system ownership — not just feature delivery.
Core Responsibilities
System Architecture & Backend Engineering
- Own architecture and implementation of distributed NestJS microservices.
- Design async workflows using RabbitMQ for call orchestration and job processing.
- Implement Redis-based caching and state coordination.
- Design MongoDB schemas, indexing strategies, and performance optimizations.
- Build resilient retry, idempotency, and failure-handling mechanisms.
- Optimize throughput and latency of IVR call pipelines.
Voice + AI Validation Pipeline
- Integrate with voice gateways to initiate calls.
- Build Speech-to-Text ingestion pipelines.
- Design LLM-based classification workflows to validate calls.
- Develop and iterate prompt engineering strategies.
- Implement evaluation logic to measure AI accuracy and continuously improve prompts.
- Handle edge cases such as partial transcripts, ambiguous responses, and call failures.
Product Ownership
- Translate ambiguous product requirements into technical designs.
- Make architectural decisions independently.
- Define technical roadmap and system evolution.
- Balance delivery speed with system correctness.
- Operate with a “you build it, you run it” mindset.
Technical Stack
- Backend: NestJS / TypeScript
- Database: MongoDB
- Queue: RabbitMQ
- Cache: Redis
- Infrastructure: Kubernetes
- CI/CD: GitHub Actions
- AI: Speech-to-Text + LLMs
- Domain: Telephony/ VOIP
- Architecture: Event-driven microservices
Required Experience
- 8+ years building backend or distributed systems.
- Strong NestJS / Node.js / TypeScript experience.
- Proven experience with microservices and async message-based architectures.
- Hands-on RabbitMQ (or Kafka / SQS equivalents).
- Redis for caching or workflow coordination.
- Strong MongoDB data modeling and optimization.
- Production Kubernetes experience.
- CI/CD pipeline ownership.
- Practical experience integrating STT systems.
- Real-world LLM usage and prompt engineering.
- Experience building AI-assisted classification or automation pipelines.
- Comfortable owning production systems end-to-end.
…