Senior Software Engineer, ML Research

Lila Sciences Lila Sciences · AI Frontier · One Charles Park, Cambridge, MA · AI

Senior Software Engineer to build and maintain ML libraries, tools, and research infrastructure, focusing on performance, security, and MLOps. The role involves designing libraries, CI/CD pipelines, and supporting compute environments, with a strong emphasis on software engineering best practices within an ML research context.

What you'd actually do

  1. Design and build high-performance, secure, and well-documented Machine Learning libraries that implement the algorithms designed by machine learning researchers and engineers.
  2. CI/CD pipelines and integration tests for ML workflows.
  3. Architect repository designs to follow consistent standards.
  4. Support debugging, logging, and maintenance for Ray-based compute environments.
  5. Data ingestion pipelines linking lab data to ML teams.

Skills

Required

  • Go or Python
  • scalable software solutions
  • MLOps systems
  • GitOps (ArgoCD, Github Actions)
  • orchestration frameworks (Ray, Argo, Airflow)
  • Containerization
  • Kubernetes
  • infrastructure-as-code tools

Nice to have

  • monitoring and logging tools (e.g., Prometheus, Grafana)
  • Research engineering or scientific software experience

What the JD emphasized

  • 8 years of experience writing software in a commercial setting in Go or Python
  • ML libraries
  • ML workflows
  • research tooling
  • MLOps systems
  • Ray-based compute environments
  • Data ingestion pipelines

Other signals

  • ML libraries
  • ML workflows
  • research tooling
  • MLOps systems
  • Ray-based compute environments
  • Data ingestion pipelines