Job Summary
Key Responsibilities
- Python programming with the ability to build modular and maintainable backend components
- Basic understanding of RESTful APIs and integration of backend services
- Familiarity with microservices architecture and scalable system design concepts
- Good knowledge of data structures, algorithms, and problem-solving techniques
- Exposure to databases (SQL/NoSQL) and version control systems (Git)
- Understanding of software development lifecycle (SDLC) and coding best practices
Skill Requirements
- Large Language Models (LLMs) – OpenAI, Anthropic, AWS Bedrock, or open-source models
- RAG (Retrieval-Augmented Generation) concepts and vector databases (e.g., FAISS, Pinecone, Chroma)
- Exposure to agent frameworks such as LangChain, CrewAI, AutoGen, or similar
- Basic understanding of:
- Prompt engineering techniques and prompt optimisation
- Embeddings and semantic search concepts
- Context handling and token usage strategies
- Experience (projects/internships) in building:
- Simple AI workflows or multi-step pipelines
Rule-based or LLM-driven chatbots or agents
Other Requirements
- Exposure to cloud platforms (AWS/Azure/GCP)
- Knowledge of Docker or containerisation basics
- Familiarity with API deployment and testing tools (Postman, FastAPI, Flask)
Understanding of AI ethics, data privacy, and responsible AI practices