Software Engineer, Tech
ibex
Date: 7 hours ago
City: Karachi
Contract type: Full time
'We are 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
Responsibilities will include:
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
BSCS
2-4 years of Experience
Responsibilities
Responsibilities will include:
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
BSCS
2-4 years of Experience
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Assistant Manager Production
GSK,
Karachi
1 day ago
Site Name: Pakistan - Sindh - KarachiPosted Date: Dec 12 2025You will support and lead production activities that ensure safe, high-quality supply to patients. You will work closely with production, quality, engineering and planning teams to meet targets and improve processes. We value people who coach teams, solve problems, and bring a practical, positive approach. This role offers clear growth...
Trainee Flutter Developer (TFD)
TechSwivel LLC,
Karachi
4 days ago
Unpaid Internship for 3 monthsJob Type: Remote BaseWorking Days: Monday - FridayWorking Hours: 9:00 AM - 6:00 PMA candidate must have a bachelor's degree in CS or IT.Basic Knowledge of Dart, Flutter, Java/Kotlin, Android Studio, and XML.Must have knowledge about Flutter SDK.Must have strong knowledge of OOP and data structures.Basic Knowledge of SQL Database and Firebase.Must be Proficient in Logic...
Lead IT Operations Engineer
Flipdish,
Karachi
5 days ago
Flipdish is seeking an experienced Lead IT Systems Engineer to strengthen our global IT operations and take ownership of the Karachi office’s IT and infrastructure. This is a hands-on, highly technical role focused on systems administration, automation, and security - not end-user support.You’ll work closely with the Head of IT in Dublin and a growing IT team in Karachi to...