Software Developer/Engineer
Role details
Job location
Tech stack
Job description
The Software Developer/Engineer role will be building and deploying enterprise AI solutions using open-source LLMs, Python, and RAG pipelines with vector databases. The position emphasizes hands-on development, performance optimization, and secure, on-prem or air-gapped deployments, with key deliverables including a working prototype, architecture guidance, and knowledge transfer to internal teams.
Requirements
-
On-Prem LLM & Vector DB Implementation
-
Hands-on experience deploying open-source LLMs such as Meta Llama 3 and Mistral / Mixtral in on-prem or private environments
-
Strong proficiency in Python for LLM inference, prompt engineering, and integration
-
Experience with CPU-based inference, model quantization, and performance tuning
-
Vector Databases & RAG
-
Practical experience with open-source vector databases such as Qdrant, Chroma, Milvus, or pgvector
-
Proven implementation of Retrieval-Augmented Generation (RAG) pipelines
-
Experience generating and managing embeddings and metadata filtering
-
Security & Governance
-
Understanding of data privacy, air-gapped deployments, and enterprise security requirements
-
Experience implementing access controls and audit logging
Preferred Experience:
- Experience with LangChain or LlamaIndex
- Exposure to Rust, Go, or C++ for high-performance services
- Familiarity with Docker and Kubernetes for on-prem deployments
- Knowledge of inference frameworks (e.g., vLLM, llama.cpp, Hugging Face Transformers)
- Prior work in regulated or enterprise environments
Deliverables:
- Reference architecture and deployment guidance
- Working prototype (LLM + vector DB + RAG)
- Documentation and knowledge transfer to internal teams