Job Title: Senior Python Developer – Backend Engineering
Company: Darwix AI
Location: Gurgaon (On-site)
Type: Full-Time
Experience Required: 4–8 Years
About Darwix AI
Darwix AI is building India’s most advanced GenAI-powered platform for enterprise sales teams. We combine speech recognition, LLMs, vector databases, real-time analytics, and multilingual intelligence to power customer conversations across India, the Middle East, and Southeast Asia.
We’re solving complex backend problems across speech-to-text pipelines, agent assist systems, AI-based real-time decisioning, and scalable SaaS delivery. Our engineering team sits at the core of our product and works closely with AI research, product, and client delivery to build the future of revenue enablement.
Backed by top-tier VCs, AI advisors, and enterprise clients, this is a chance to build something foundational.
Role Overview
We are hiring a Senior Python Developer to architect, implement, and optimize high-performance backend systems that power our AI platform. You will take ownership of key backend services—from core REST APIs and data pipelines to complex integrations with AI/ML modules.
This role is for builders. You’ll work closely with product, AI, and infra teams, write production-grade Python code, lead critical decisions on architecture, and help shape engineering best practices.
Key Responsibilities
- Design and implement scalable, secure RESTful APIs using FastAPI, Flask, or Django REST Framework
- Architect modular services and microservices to support AI, transcription, real-time analytics, and reporting
- Optimize API performance with proper indexing, pagination, caching, and load management strategies
- Integrate with frontend systems, mobile clients, and third-party systems through clean, well-documented endpoints
2. AI Integrations & Inference Orchestration
- Work closely with AI engineers to integrate GenAI/LLM APIs (OpenAI, Llama, Gemini), transcription models (Whisper, Deepgram), and retrieval-augmented generation (RAG) workflows
- Build services to manage prompt templates, chaining logic, and LangChain flows
- Deploy and manage vector database integrations (e.g., FAISS, Pinecone, Weaviate) for real-time search and recommendation pipelines
3. Database Design & Optimization
- Model and maintain relational databases using MySQL or PostgreSQL; experience with MongoDB is a plus
- Optimize SQL queries, schema design, and indexes to support low-latency data access
- Set up background jobs for session archiving, transcript cleanup, and audio-data binding
- Own backend deployments using GitHub Actions, Docker, and AWS EC2
- Ensure high availability of services through containerization, horizontal scaling, and health monitoring
- Manage staging and production environments, including DB backups, server health checks, and rollback systems
5. Security, Auth & Access Control
- Implement robust authentication (JWT, OAuth), rate limiting, and input validation
- Build role-based access controls (RBAC) and audit logging into backend workflows
- Maintain compliance-ready architecture for enterprise clients (data encryption, PII masking)
- Write clean, modular, extensible Python code with meaningful comments and documentation
- Build test coverage (unit, integration) using PyTest, unittest, or Postman/Newman
- Participate in pull requests, code reviews, sprint planning, and retrospectives with the engineering team
Required Skills & QualificationsTechnical Expertise
- 3–8 years of experience in backend development with Python, PHP.
- Strong experience with FastAPI, Flask, or Django (at least one in production-scale systems)
- Deep understanding of RESTful APIs, microservice architecture, and asynchronous Python patterns
- Strong hands-on with MySQL (joins, views, stored procedures); bonus if familiar with MongoDB, Redis, or Elasticsearch
- Experience with containerized deployment using Docker and cloud platforms like AWS or GCP
- Familiarity with Git, GitHub, CI/CD pipelines, and Linux-based server environments
- Experience working on audio processing, speech-to-text (STT) pipelines, or RAG architectures
- Hands-on with vector databases or LangChain, LangGraph
- Exposure to real-time systems, WebSockets, and stream processing
- Basic understanding of frontend integration workflows (e.g., with HTML/CSS/JS interfaces)
Seniority level
Seniority level
Mid-Senior level
Employment type
Job function
Job function
Engineering and Information TechnologyIndustries
Software Development
Referrals increase your chances of interviewing at Darwix AI by 2x
Get notified about new Back End Developer jobs in Gurugram, Haryana, India.
Associate Software Engineer - PHP Developer
Mamaearth - Backend Developer - PHP/Magento
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.