Join to apply for the Software Engineer, Tech role at ibex
We are looking for a skilled Python Developer with experience in AI / LLMs, Retrieval-Augmented Generation (RAG), and backend systems. 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
- 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.
- 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.
- 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
BSCS2-4 years of experience#J-18808-Ljbffr