Skip to main content
EnzRossi

Job Description Template

ML/AI Engineer

Ready-to-use job description. Pick your stack, copy the result, or skip the process entirely.

Customize for your stack

Select a technology to add stack-specific responsibilities, requirements, and tools to this JD. The base template stays the same.

32 itemsacross 6 sections
7 toolsin workflow section
Generate with AI
ml-ai-engineer.md

About the Role

You will build machine learning systems that solve real business problems: predictions, recommendations, anomaly detection, and classification. This is not a research role. You take models from prototype to production, own the full lifecycle, and measure success by business outcomes, not just accuracy scores.

Responsibilities

  • Develop and deploy ML models for classification, regression, recommendation, and anomaly detection
  • Build and maintain ML pipelines: data preprocessing, feature engineering, training, evaluation, and serving
  • Design experiments, run A/B tests, and measure model impact on business metrics
  • Optimize model performance for latency, throughput, and cost in production environments
  • Collaborate with data engineers to define feature stores and ensure data quality for model inputs
  • Build monitoring for model drift, data quality issues, and prediction accuracy degradation
  • Document model architectures, training procedures, and performance benchmarks

Requirements

  • 3+ years of ML engineering experience with models running in production
  • Strong Python skills with deep experience in scikit-learn, PyTorch, or TensorFlow
  • Understanding of ML fundamentals: bias-variance tradeoff, cross-validation, feature selection, regularization
  • Experience with MLOps: model versioning, experiment tracking (MLflow, Weights & Biases), and automated retraining
  • Familiarity with cloud ML services: SageMaker, Vertex AI, or Azure ML
  • Solid SQL and data manipulation skills (Pandas, Polars, or PySpark)
  • Experience deploying models as APIs or batch inference jobs in production
  • Clear written and verbal communication in English

Nice to Have

  • Experience with LLM integration: prompt engineering, fine-tuning, RAG architectures
  • Familiarity with deep learning for NLP or computer vision tasks
  • Knowledge of real-time inference systems and model optimization (ONNX, TensorRT, quantization)
  • Published research or open-source contributions in ML

Tools & Workflow

  • Git and GitHub for version control of code, notebooks, and model artifacts
  • VS Code, Cursor, or JupyterLab with AI-assisted coding tools (GitHub Copilot or similar)
  • MLflow or Weights & Biases for experiment tracking and model registry
  • Jira, Linear, or similar for project tracking
  • CI/CD pipelines for automated model testing and deployment
  • Docker for reproducible training and serving environments
  • Cloud ML platforms (SageMaker, Vertex AI) for training and serving infrastructure

What We Offer

  • Competitive salary benchmarked to your experience and location
  • Fully remote position with flexible working hours
  • Equipment budget for your home office setup (GPU access included where needed)
  • Annual learning budget for courses, conferences, and certifications
  • Health coverage and wellness benefits
  • Flexible PTO policy with no approval bottlenecks

Skip hiring. We have pre-vetted ML/AI engineers ready.

7-stage vetting. Profiles in 3 days.

View vetted ml/ai engineers

Skip hiring. We have pre-vetted ML/AI engineers ready.

Every engineer in our network passed technical depth, communication, and ownership evaluations. Get profiles in 3 days.