Python + AI/GenAI Engineer / Technical Lead
Project Role
Custom Software Engineering Python & AI/GenAI Role Description
Design, develop, and lead the delivery of scalable, enterprise-grade software solutions using Python and modern AI/GenAI technologies. The role involves hands‑on development of LLM applications, RAG pipelines, intelligent search, Agentic AI workflows, Text-to-SQL solutions, and scalable data processing platforms.
Experience
- 4+ years of hands-on Python development experience.
- 2+ years of hands-on experience developing AI/GenAI, RAG, and LLM applications.
- Experience building and deploying production-ready enterprise AI/GenAI solutions.
- Experience leading technical design, mentoring developers, or driving architecture decisions is preferred.
Roles & Responsibilities
- Design, develop, and maintain AI-powered enterprise applications using Python.
- Build and integrate GenAI applications using LLMs and natural language interfaces.
- Design, develop, and optimize RAG, Semantic Search, Vector Search, Text‑to‑SQL, and Agentic AI solutions.
- Integrate LLMs such as OpenAI, Gemini, Anthropic, Azure OpenAI, or similar platforms.
- Develop AI agents and tool‑based workflows using LangChain and LangGraph.
- Design and implement scalable data ingestion, processing, embedding, and retrieval pipelines.
- Create and manage embeddings, vector stores, and retrieval frameworks.
- Integrate AI solutions with enterprise applications, databases, APIs, and services.
- Develop secure and scalable REST APIs using FastAPI, Flask, or Django REST Framework.
- Monitor, troubleshoot, and optimize application, model, retrieval, and API performance.
- Implement authentication and authorization using JWT, OAuth, SSO, or equivalent mechanisms.
- Establish monitoring, logging, observability, and performance dashboards using Grafana and related tools.
- Participate in architecture and technical design decisions.
- Conduct code reviews and ensure coding standards, unit testing, scalability, security, and performance.
- Mentor team members and provide technical guidance where required.
- Collaborate with business and technical stakeholders to deliver scalable and secure AI solutions.
Must Have Skills
Python & Backend
- Python, OOP, Design Patterns, Unit Testing
- FastAPI, Flask, Django REST Framework
- SQL, Data Modeling, Shell Scripting
- Pandas, NumPy, DataFrames
- REST APIs and backend development
- Authentication & Authorization – JWT, OAuth, SSO
- Performance tuning and code optimization
AI / GenAI
- LLM Application Development
- OpenAI, Gemini, Anthropic, or similar LLM platforms
- Generative AI and Natural Language Interfaces
- RAG Pipeline Development & Optimization
- Agentic AI Workflows
- LangChain and LangGraph
- Text-to-SQL
- Vector Search and Semantic Search
- Embedding Models
- Sentence Transformers
- Hugging Face Transformers
- Vector Databases such as FAISS, Qdrant, Weaviate, or similar
- Embedding and Vector Store management
Data & Observability
- Scalable data ingestion and processing pipelines
- Data processing using Pandas/NumPy
- SQL and database integration
- Grafana Monitoring & Observability
- Logging, troubleshooting, and performance monitoring
DevOps & Delivery
- Git and CI/CD
- Enterprise application development
- Microservices architecture
- Docker and Kubernetes
- AWS / Azure cloud environments
Good to Have
- Azure OpenAI
- AWS Bedrock
- LlamaIndex
- MCP
- Docker/Kubernetes
- AWS/Azure cloud services
- Microservices architecture
- AI & Data Solution Architecture
Educational Qualification
15 years of full-time education
Key Competencies
- Strong hands‑on Python coding experience.
- Strong practical experience in AI/GenAI application development.
- Ability to design production‑ready RAG and Agentic AI solutions.
- Strong problem‑solving, debugging, and performance optimization skills.
- Understanding of enterprise security, scalability, and architecture.
- Ability to mentor team members and contribute to technical leadership.
- Strong communication and stakeholder management skills.