S

Salvo Software

Custom software development and team scaling

AI Developer

Natural Language Processing & LLMsConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Strong experience in Python for backend and machine learning development.
  • Expertise with machine learning frameworks such as PyTorch or TensorFlow, scikit-learn, and pandas.
  • Solid knowledge of Postgres or MySQL for data storage.
  • Experience with Docker, Git, and DevOps best practices.
  • Hands-on expertise with large language model training, fine-tuning, and optimization.
  • Experience with Hugging Face Transformers and Datasets.
  • Familiarity with XML/XSD and Office document parsing tools.
  • Experience deploying models with vLLM, TGI, or Ollama.
  • Understanding of quantization techniques such as GGUF, GPTQ, and AWQ.
  • Experience working with GPU optimization and the CUDA stack.
  • Ability to build solutions for offline, on-premises, and air-gapped environments.
  • Hands-on experience designing and implementing Retrieval-Augmented Generation pipelines, including embedding models, vector stores such as FAISS, Chroma, Weaviate, or pgvector, and retrieval optimization strategies.
  • Experience building or integrating Model Context Protocol servers to connect large language models with external tools, APIs, and structured data sources.
  • Ability to work effectively in distributed teams across time zones.
  • Ability to communicate complex technical topics clearly with technical and non-technical stakeholders.

Responsibilities

  • Train and fine-tune large language models using supervised fine-tuning.
  • Work with open-source models such as LLaMA, Mistral, and Qwen.
  • Build LoRA and Q-LoRA pipelines for efficient fine-tuning.
  • Implement and optimize data preprocessing workflows, including tokenization and long-context handling.
  • Use and extend Hugging Face Transformers and Datasets for training and inference.
  • Parse and process structured and semi-structured data, including XML/XSD files.
  • Implement document parsing solutions for Office formats using python-docx and OpenXML.
  • Design and implement end-to-end Retrieval-Augmented Generation pipelines for document-grounded question answering and knowledge retrieval.
  • Build and maintain vector stores and embedding pipelines using tools such as FAISS, Chroma, Weaviate, or pgvector.
  • Optimize retrieval strategies, including hybrid search, re-ranking, and chunking approaches tailored for domain-specific corpora.
  • Develop and maintain Model Context Protocol server integrations to enable large language models to interact dynamically with tools, APIs, and external data sources.
  • Design agentic workflows that leverage Model Context Protocol to provide models structured access to internal systems and context in a controlled, auditable manner.
  • Deploy, run, and maintain models fully offline and in air-gapped environments.
  • Perform model optimization and quantization using GGUF, GPTQ, AWQ, and bitsandbytes.
  • Build and maintain inference systems using frameworks such as vLLM, TGI, and Ollama.
  • Optimize GPU usage, including CUDA, cuDNN, and VRAM-aware batching.
  • Maintain local continuous integration and continuous delivery pipelines for machine learning models without cloud dependencies.
  • Manage local model registries, versioning, and artifacts.
  • Ensure Retrieval-Augmented Generation and Model Context Protocol components operate in offline and restricted network environments.
  • Build backend services in Python for machine learning training and inference workflows.
  • Work with relational databases such as Postgres or MySQL and vector databases for Retrieval-Augmented Generation storage layers.
  • Use Docker and Git for reliable development and deployment pipelines.
  • Use Azure DevOps for continuous integration and continuous delivery, including local runners when applicable.

Desired Qualifications

  • Experience building agentic systems using Model Context Protocol in production or near-production environments.
  • Familiarity with advanced Retrieval-Augmented Generation techniques such as HyDE, re-ranking, or multi-hop retrieval.
  • Experience managing machine learning model registries in offline environments.
  • Familiarity with AWS for hybrid deployments.
  • Experience with secure environments, restricted networks, or enterprise compliance requirements.

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