Senior Software Engineer, Dev

ibex

Pakistan

Accepting Applications Full-time On-site
Posted 23 hours, 30 minutes ago 0 views 0 applications
Job Description
ibex. is looking for a skilled Python Developer with experience in AI/LLMs, Retrieval\-Augmented Generation (RAG), and backend systems to join our team. The ideal candidate will have strong programming skills, a solid understanding of modern AI workflows, and the ability to design, implement, and optimize scalable solutions that integrate Large Language Models with knowledge retrieval systems. **Responsibilities** **RAG \& AI Implementation** * Implement and maintain RAG pipelines using custom or established frameworks such as LangChain * Work with LLM APIs (e.g., Azure OpenAI, Google Gemini) to build AI\-driven applications. * Set up and manage vector databases (Azure AI Search, Google Vector Search, PGVector, Pinecone or Milvus) for document storage and retrieval. * Develop utilities for document preprocessing, parsing, chunking, and embeddings generation. **Backend Development** * Build REST APIs to expose RAG/LLM workflows to applications and products. * Write clean, maintainable Python code using frameworks like FastAPI or Flask. * Ensure scalability and reliability of backend services in production. **Data \& Pipelines** * Build scripts for ETL and data ingestion pipelines to feed knowledge bases. * Work with structured and unstructured data (text, PDFs, web content, databases). * Monitor and optimize retrieval quality through embedding updates and reranking methods. **Qualifications** * Master or Bachelor degree in computer science or relevant engineering * 3\-5 years of Experience in relevant field * Strong programming skills in Python 3\.x. * Experience with AI/LLM integration (Azure OpenAI, Google Gemini, or similar). * Familiarity with RAG frameworks (LangChain, LlamaIndex). * Experience with vector databases (Azure AI Search, Google Vector Search, PGVector, Pinecone or Milvus). * Knowledge of API development (FastAPI, Flask, or Django). * Solid understanding of prompt engineering techniques for optimizing LLM responses. * Good understanding of data structures, algorithms, and software engineering practices. * Git, unit testing, and basic CI/CD experience.
Login to Apply

Don't have an account? Register

About Company
Share this job