
Web Application Developer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Web Application Developer - Python Backend & AI Integration
Job Summary
Media.net is seeking a skilled Web Application Developer to join our Mumbai team. This role involves designing, developing, and maintaining sophisticated Python-based backend services, APIs, and data pipelines. You will play a key role in shaping system architecture, optimizing ETL workflows, and integrating with cutting-edge search and messaging systems. The ideal candidate will have a strong background in backend development, a passion for data, and an interest in exploring the potential of LLMs and AI agents. This is a permanent position offering a dynamic and challenging environment within a leading ad tech company.
Responsibilities
- Design, develop, and maintain Python-based backend services, APIs, and data pipelines.
- Contribute to system architecture and low-level design (LLD) for assigned modules.
- Build and optimize ETL workflows for data ingestion and transformation.
- Work with search systems, including vector search engines (Elasticsearch, OpenSearch, Pinecone, Weaviate, Milvus, and FAISS).
- Implement caching strategies (Redis, Memcached) to improve performance.
- Integrate with pub/sub messaging systems (Kafka, RabbitMQ) for distributed and event-driven processing.
- Collaborate with product managers, architects, and QA engineers to deliver robust solutions.
- Mentor junior developers through code reviews, pair programming, and knowledge sharing.
- Explore and contribute to the adoption of LLMs, AI agents, and agentic workflows for intelligent automation.
- Follow best practices for CI/CD, testing, and containerization (Docker/Kubernetes).
Requirements
- Strong expertise in Python (3-8 years) for backend systems, data pipelines, or AI integration.
- Hands-on experience with Java or Go for microservices.
- Proficiency in REST API design and microservices architecture.
- Experience with ETL flows and data pipeline development (Airflow, dbt, Luigi, etc.).
- Practical exposure to search systems (Elasticsearch, Solr, and OpenSearch) and vector search engines (Pinecone, Milvus, Weaviate, and FAISS).
- Solid experience with RDBMS (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis, Cassandra).
- Understanding of caching systems (Redis, Memcached).
- Experience with pub/sub systems (Kafka, RabbitMQ).
- Strong grasp of low-level design, distributed systems basics, concurrency, and performance optimization.
- Familiarity with LLMs, AI agents, and modern AI development frameworks (LangChain, LlamaIndex, Haystack).
- Version control and DevOps exposure (Git, CI/CD, Docker, Kubernetes).
- Familiarity with frontend frameworks (React/Angular).
- Cloud development experience on AWS, GCP, or Azure.
- Understanding of observability frameworks (Prometheus, Grafana, ELK, and OpenTelemetry).
Company
Media.net
About Media.net: A Global Leader in Advertising TechnologyMedia.net is a premier global advertising company, distinguished by its extensive portfolio of advertising technologies spanning search, nativ...