Python Developer
Job details
Python Backend Developer (AI/GenAI Focus) Experience Level: 3-5 years Location: Hyderabad We are seeking an experienced Python Backend Developer with expertise in Python Flask and Generative AI technologies. The ideal candidate will build and maintain AI-powered applications, implement RAG (Retrieval Augmented Generation) systems, and develop scalable backend services. Key Responsibilities
- Design and develop Flask-based REST APIs and web services
- Implement and optimize RAG systems for AI applications
- Create and maintain vector databases for efficient information retrieval
- Build and deploy Large Language Model (LLM) based applications
- Develop data processing pipelines for AI/ML workflows
- Ensure high performance and reliability of AI-powered features
- Collaborate with ML engineers and data scientists
- Write clean, documented, and testable code
- Strong proficiency in Python (3.x) and Flask framework
- Experience with Generative AI and LLM integration (OpenAI, Anthropic, or similar)
- Hands-on experience implementing RAG systems
- Knowledge of vector databases (Pinecone, Weaviate, or similar)
- Experience with natural language processing (NLP) libraries
- Proficiency in RESTful API design and implementation
- Strong understanding of SQL and database optimization
- Experience with containerization (Docker) and microservices
- Experience with LLM frameworks (LangChain, LlamaIndex)
- Knowledge of embedding models and vector similarity search
- Understanding of prompt engineering principles
- Experience with text processing and document parsing
- Familiarity with semantic search implementation
- Knowledge of AI model deployment and serving
- Experience with streaming responses and API optimization
- Experience with vector databases
- Proficiency in SQL databases (PostgreSQL preferred)
- Understanding of caching mechanisms (Redis)
- Knowledge of AWS/GCP/Azure AI services
- Experience with message queues (RabbitMQ/Kafka)
- Bachelor's degree in Computer Science, Engineering, or related field
- 3-5 years of Python development experience
- Strong problem-solving and analytical skills
- Experience with version control (Git)
- Knowledge of software design patterns
- Understanding of security best practices
- Experience with Agile methodologies
- Experience with other AI/ML frameworks (PyTorch, TensorFlow)
- Knowledge of MLOps practices
- Experience with GPU optimization
- Familiarity with AI model fine-tuning
- Experience with real-time processing systems
- Knowledge of AI ethics and responsible AI practices
- Experience with hypothesis testing and A/B testing
- Competitive salary package
- Access to latest AI/ML technologies
- Professional development opportunities
- Remote work flexibility
- Health insurance
- Paid time off and holidays
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.