Back End Developer - Senior

8 years

0 Lacs

Posted:1 week ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title: Senior Python Developer – Backend Engineering

Company:

Location:

Type:

Experience Required:


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.

speech-to-text pipelines

Backed by top-tier VCs, AI advisors, and enterprise clients, this is a chance to build something foundational.


Role Overview

Senior Python Developer

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

Backend API Development

  • 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

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

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

System Architecture & Deployment

  • 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

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)

Code Quality, Documentation & Collaboration

  • 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


Plus Points

  • 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)


Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You