S

Salvo Software

Custom software development and team scaling

Expert RAG Engineer

Natural Language Processing & LLMsConfirmed live in the last 24 hours
Full-timeRemote in MexicoNo salary listedRemote

About the Job

Requirements

  • At least 6 years of experience in backend, machine learning, or infrastructure and at least 2 years building production retrieval-augmented generation systems, including end-to-end architecture, hybrid retrieval, reranking, chunking, indexing, and evaluation frameworks.
  • Expert-level Python programming and deep knowledge of embeddings, vector databases, and metrics-driven evaluation.
  • Hands-on experience serving and optimizing open-source large language models, including Ollama and llama.cpp, with quantization, GPU/CUDA troubleshooting, and performance tuning.
  • Strong proficiency in Microsoft Azure, AWS, Docker, Kubernetes, Linux, continuous integration and continuous delivery pipelines, and Model Context Protocol.
  • Ability to define architectural standards and collaborate effectively in a distributed, remote environment.

Responsibilities

  • Design and own end-to-end retrieval-augmented generation architectures, from document ingestion to grounded, cited responses.
  • Build advanced retrieval strategies, including hybrid dense and BM25/sparse search, cross-encoder reranking, query rewriting and expansion, metadata filtering, and multi-step or agentic retrieval.
  • Define chunking and indexing strategies for diverse sources, including structured and semi-structured data such as XML/XSD, Office formats, PDFs, and scanned documents.
  • Select, benchmark, and fine-tune embedding models; manage vector databases such as pgvector, Qdrant, Weaviate, Milvus, and Azure AI Search at scale.
  • Build evaluation frameworks for retrieval and generation quality, including recall@k, MRR, nDCG, faithfulness, and answer relevance, and run them continuously as part of continuous integration and continuous delivery.
  • Reduce hallucinations through grounding, citation, guardrails, and confidence handling.
  • Implement permission-aware and multi-tenant retrieval so users only access data they are authorized to see.
  • Develop Model Context Protocol integrations that expose retrieval-augmented generation systems and internal data sources to large language models and agents.
  • Optimize large language model serving with Ollama and llama.cpp, including GGUF quantization, GPU/CUDA tuning, batching, caching, and offline or air-gapped deployments.
  • Set retrieval-augmented generation architecture standards, reference implementations, and best practices for the AI department.
  • Review designs and code, and provide technical guidance to AI Developers.
  • Translate client and product requirements into retrieval strategies with clear quality, latency, and cost targets.
  • Evaluate emerging techniques, including GraphRAG, long-context versus retrieval trade-offs, and agentic retrieval-augmented generation, and recommend which to adopt.
  • Deploy and scale retrieval-augmented generation services on Microsoft Azure and AWS using Docker and Kubernetes.
  • Maintain continuous integration and continuous delivery pipelines for AI services.
  • Build observability for retrieval-augmented generation systems, including tracing, retrieval diagnostics, and latency, cost, and quality dashboards.
  • Support event-driven ingestion and re-indexing pipelines using Apache Kafka.
  • Troubleshoot across the technology stack and investigate root causes rather than patching symptoms.

Desired Qualifications

  • Azure DevOps is preferred for continuous integration and continuous delivery pipelines; GitHub Actions and GitLab CI are also used.

About the Company

Salvo Software

Custom software development and team scaling

Salvo Software provides custom software development solutions and team scaling/management services. It operates from Vancouver, WA and Guadalajara, Jalisco, offering development across multiple languages and project types. The core offering is delivering tailored software projects through client-specific teams, and enabling clients to scale their development capacity by augmenting and managing distributed teams as needed. This differs from competitors by combining nearshore/offshore capabilities in two regions and focusing on hands-on team scaling and management as part of the service. The goal is to help clients complete software projects efficiently by providing customized development work and scalable, well-managed teams.

Company size
11-50
Company stage
Not listed
Total funding
Not listed
Headquarters
Vancouver, WA
Founded
2017

Recently Posted Jobs

Explore more opportunities at Salvo Software

See more jobs