Machine Learning Engineer

DocuSign DocuSign · Enterprise · Bangalore, India · Engineering

Machine Learning Engineer on the AI Applications team responsible for designing and building AI Features for Docusign's intelligent systems. The role involves bridging AI research and production engineering, developing scalable systems for autonomous agents, advanced retrieval systems, and automated model optimization. Key responsibilities include building distributed systems, designing multi-agent frameworks, architecting RAG pipelines, developing evaluation frameworks, optimizing prompts, fine-tuning models, and implementing ML pipelines with a focus on generative AI services.

What you'd actually do

  1. Build and maintain high-performance distributed systems to support agreement processing, understanding or creation
  2. Design frameworks for multi-agent systems, focusing on state management, reliability, and long-running autonomous workflows
  3. Architect sophisticated Retrieval-Augmented Generation (RAG) pipelines and advanced context management strategies to improve model accuracy and relevance
  4. Design, implement, and own comprehensive evaluation frameworks, including the construction of domain-specific evaluation sets, golden datasets, and running structured offline/online experiments to maintain a strict quality bar
  5. Author, version, and optimize production prompts, ensuring high semantic accuracy and robust defenses against prompt injection

Skills

Required

  • Python design patterns
  • asynchronous programming
  • performance optimization
  • Kubernetes (k8s)
  • Large Language Models (LLMs)
  • prompt engineering
  • MLOps
  • distributed systems

Nice to have

  • Azure services
  • agent-loop architectures
  • tool-use
  • self-correction
  • multi-step reasoning
  • distributed task queues
  • stateful workflow engines

What the JD emphasized

  • 5+ years of experience in machine learning engineering, software engineering, or related operational roles
  • Proven experience deploying and managing containerized ML services using Kubernetes (k8s)
  • Experience in building high-performance, scalable distributed systems that can support large-scale agreement processing and real-time user experience
  • Direct experience building with Large Language Models (LLMs), specifically implementing complex prompt engineering
  • Experience deploying and maintaining ML models in high-traffic, production environments

Other signals

  • design and build AI Features
  • bridge the gap between core AI research and production-grade engineering
  • developing scalable systems for autonomous agents
  • advanced retrieval systems
  • automated model optimization
  • improving the outcomes of our users