Skip to content
mimi

AI/ML Software Engineer

Jobs via Dice

Laurel · On-site Full-time 1w ago

About the role

About

We are seeking a highly skilled AI/ML Software Engineer with strong programming experience in Python to design, develop, and deploy intelligent software systems that leverage Artificial Intelligence and Machine Learning techniques.

This role involves working on cutting-edge solutions such as LLM agents, RAG systems, chatbots, document intelligence, and AI-powered automation tools.

Responsibilities

AI/ML Development & System Design

  • Design and develop AI/ML-powered applications for:
    • Document analysis, redaction, and generation
    • Chatbots and conversational AI
    • Knowledge retrieval using LLM agents
    • Translation, transcription, and data processing
  • Build and optimize RAG (Retrieval-Augmented Generation) systems
  • Design multi-agent AI systems and task-oriented workflows
  • Evaluate when to use LLM vs non-LLM approaches

Engineering & Architecture

  • Develop production-grade backend systems using Python
  • Build APIs, middleware, and scalable data pipelines
  • Work with service-oriented architecture and microservices
  • Integrate AI solutions into existing enterprise systems

Deployment & Operations

  • Deploy AI/ML solutions in hybrid cloud environments
  • Work with containerized applications (Docker)
  • Optimize applications for low-resource environments (limited GPU)
  • Maintain and monitor production AI systems

Required Qualifications

  • Bachelor’s degree in: Computer Science / Engineering / Data Science / Mathematics or related field
  • Strong programming experience in Python
  • Solid understanding of: Data structures & algorithms
  • Clean coding principles

Required Experience

  • SQL and relational database systems (e.g., PostgreSQL)
  • Fine-tuning small language models or embedding models
  • Contributing to or maintaining open-source software projects
  • Graph databases or graph extensions (e.g., Neo4j, Apache AGE)
  • Designing and implementing multi-agent or task-oriented AI systems
  • Embedding models, vector similarity, re-ranking, and graph retrieval techniques in RAG systems
  • Version control systems (e.g., Git), containerization technologies (e.g., Docker), and service-oriented architectures
  • Collaborating with large language models (LLMs), including both API-based integration and local deployment
  • Validating AI-generated outputs, mitigating hallucinations, and integrating AI tools into production service pipelines

Skills

Apache AGEDockerGitGraph databasesLLMNeo4jPostgreSQLPythonRAGSQL

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free