Hire a RAG Developer, San Diego, CA
A research informatics lead at Neurocrine Biosciences needs to query five years of internal experimental data: LIMS exports, research notes, and patent prior art: in a single interface. The structured and unstructured data live in separate systems that do not talk to each other. A well-built RAG pipeline bridges both.
A technical lead at Leidos or Cubic Defense faces a different constraint: Controlled Unclassified Information cannot touch cloud APIs. The RAG pipeline must run entirely on company infrastructure: embeddings, vector store, and LLM all on-premise. OpenAI and Anthropic are not options for that data.
San Diego's biotech and defense sectors require RAG architectures that most vendors do not build. We do, with fixed-scope engagements sized to the project.
Tell us about your research data or ITAR requirements.
Biotech companies: Illumina, Neurocrine Biosciences, Retractable Technologies: accumulate experimental data across LIMS systems, electronic lab notebooks, and internal research reports. A scientist querying prior experiments needs to find results from both structured assay data (compound ID, IC50, assay conditions) and unstructured research notes that describe the experimental context. Traditional database search handles the structured side; traditional full-text search handles the unstructured side. Neither handles the combined query well.
RAG on a unified index of structured records and unstructured notes answers mixed queries in a single pass. A researcher at Illumina asking about prior sequencing runs on a specific sample type retrieves LIMS records alongside any related notes from the same experiments.
Defense contractors: General Dynamics IT, Leidos, Cubic Defense : work with CUI data that cannot touch external cloud services. ITAR regulations prohibit transmitting certain technical data outside US jurisdiction without authorization. Sending that data to OpenAI or Anthropic APIs is not compliant, regardless of the provider's data handling agreements.
An ITAR-compliant RAG system runs entirely on company infrastructure: BGE-M3 or E5-mistral-7b for embeddings, a self-hosted vector store (Qdrant or Chroma on-premise), and Llama 4 or Mistral on a GPU server within the company network. No data leaves the perimeter at any stage of the pipeline.
LIMS exports (CSV, JSON from LabVantage or Labguru) are parsed as structured records with assay type, compound ID, result values, and date as metadata fields, plus a natural-language text representation. Research notes are chunked as standard text. Both live in the same vector index. A single query retrieves from both.
IPC/CPC classification codes narrow the search space for prior art queries. RAG then runs on the filtered set for semantic relevance ranking. A Illumina scientist querying prior art for a new library preparation technique gets classification-filtered results ranked by semantic similarity, not just keyword match.
Experimental data queries often need temporal scope: 'results from the Q3 2022 assay campaign on this compound class.' Date metadata on every chunk enables range filters that scope results to the relevant experimental period. Historical queries return the right experimental context.
Before handoff, we run an evaluation suite against 80-100 queries drawn from questions your scientists have actually asked. We measure precision, recall, and answer accuracy on both structured data retrieval (exact numeric values) and unstructured research note retrieval (relevant context). You receive benchmark numbers.
The complete RAG pipeline runs within the company network: embedding model (BGE-M3 or E5-mistral-7b), vector store (Qdrant or Chroma deployed on-premise), and LLM (Llama 4 or Mistral-7B-Instruct on GPU hardware). No data leaves the perimeter. No external API calls at any stage. The architecture is auditable at every layer.
A 70B parameter model requires approximately 140GB of GPU memory at float16 precision, four A100 80GB cards or two H100 80GB cards. We scope the hardware requirements alongside the software architecture. If your existing GPU infrastructure is insufficient, we specify the minimum hardware footprint and include that in the project scope before any code is written.
For environments where even internal network access is restricted, we build an air-gapped deployment package: all models, dependencies, and the application are packaged for offline installation. The package is verified against a manifest before installation. Updates arrive as a new verified package, not as runtime pulls from the internet.
Defense contractors often handle documents from multiple programs with different access levels. Document-level access controls enforce program boundaries at the vector store metadata query layer. A user cleared for Program A cannot retrieve chunks tagged for Program B, regardless of semantic similarity.
We start with a one-hour discovery call. For biotech projects, we ask to see a sample of your LIMS export format and a few representative research notes before the call. The data schema in LIMS exports varies significantly by platform: LabVantage exports look different from Labguru exports, and both differ from custom in-house systems.
For defense projects, the discovery call focuses on data classification level, network architecture (connected to corporate network, air-gapped, or classified network), existing GPU hardware inventory, and document access control requirements. We do not require access to the actual documents at the scoping stage.
After the call we deliver a written scope within two business days. The scope includes a hardware requirement specification for on-premise deployments. Build takes six to ten weeks for on-premise ITAR deployments due to the additional testing required for air-gapped packaging.
Describe your data environment, classification requirements, and the queries your team needs to answer. We reply within one business day.