Software Engineer I/ii, Machine Learning

Iambic Iambic · Pharma · Boston, MA · Technology

Seeking an ML Software Engineer (I/II) to build, deploy, and operate ML systems for drug discovery. Responsibilities include implementing production ML lifecycle workflows (training/finetuning, evaluation, inference), deploying GPU-accelerated applications, and collaborating with ML scientists.

What you'd actually do

  1. Design, implement, and maintain production-grade ML workflows (fine-tuning, batch/online inference, evaluation) with strong observability and CI/CD.
  2. Deploy GPU-accelerated ML services and jobs using modern tooling and cloud-based orchestration.
  3. Collaborate with ML scientists and cross-functional teams to capture requirements, scope milestones, and deliver features into user workflows and services.
  4. Conduct code reviews and mentor peers on software engineering and MLOps best practices.

Skills

Required

  • Modern Python development (packaging, type hints, testing, performance)
  • Building production services and libraries
  • ML model lifecycle and tooling (e.g. PyTorch, Hugging Face, vLLM/Triton/ONNX Runtime)
  • Data tooling (e.g. Pandas, Arrow, S3, Parquet)
  • Workflow orchestration (e.g. Prefect, Airflow, Luigi)
  • Cloud deployment experience (AWS preferred)
  • Containerization
  • IaC patterns

Nice to have

  • Scientific domains or drug discovery experience
  • Ability to collaborate with scientists and communicate across disciplines

What the JD emphasized

  • production ML lifecycle workflows
  • GPU-accelerated applications
  • fine-tuning
  • inference
  • evaluation
  • GPU workload considerations

Other signals

  • production ML lifecycle workflows
  • streamline deployment of GPU-accelerated applications
  • translate models into reliable, scalable software