L

Lila Sciences

AI-powered scientific discovery for medicines

ML Research Engineer - Performance Optimization

AI ResearchPosted on Nov 10
Full-timeIn-person

About the Job

Requirements

  • A BS or MS in Computer Science or a related quantitative field and at least 4 years of experience working as a software engineer or machine learning engineer, or a PhD in a relevant research area and at least 1 year of work experience.
  • Experience with LLM inference libraries such as vLLM and training libraries such as Megatron, including usage and throughput optimization.
  • Experience running LLM inference and/or training at scale across multi-node GPU clusters.
  • Familiarity with core concepts in reinforcement learning.
  • A proven track record of software engineering excellence, including clean APIs, well-tested code, and thoughtful abstractions.
  • Hands-on experience supporting and maintaining production libraries used by other engineers and researchers.
  • Strong CI/CD skills, including experience designing integration test suites, build pipelines, and automated quality gates for multi-package ecosystems.
  • A passion for agentic systems and awareness of cutting-edge approaches in LLM tool use and autonomy.

Responsibilities

  • Maximize iteration speed for mid- and post-training runs on 1T+ parameter LLMs using the latest NVIDIA chips.
  • Maximize GPU utilization on individual training runs and make optimizations maintainable, reusable, and adaptable so the research team can confidently use the latest optimized stack.
  • Optimize GPU compute performance through profiling, kernel development, long-context handling, and memory footprint optimization.
  • Optimize GPU cluster performance, including collective/MoE frameworks, communication/computation overlap, RDMA/IB/EFA usage, and P/D disaggregation.
  • Manage mid-training-scale data across storage, streaming, tokenization, and processing.
  • Optimize the asynchronous reinforcement-learning cycle, including environment/sandbox interfacing, long rollout handling, large token metadata such as router replay, and weight synchronization.
  • Ensure optimized configurations are tested, accessible, and adaptable to research tasks so the team can work at maximum velocity.
  • Communicate with researchers about throughput/accuracy tradeoffs, such as lower-precision compute and higher asynchronous staleness, to establish optimal points.

Desired Qualifications

  • Experience working with kernel DSLs and frameworks such as CUDA, CuTe, CuTile, or Triton.
  • Experience with GPU networking frameworks such as NCCL and NIXL, and fabrics such as NVLink, IB, and EFA.
  • Experience with distributed systems or compute frameworks such as Ray, Flyte, or Airflow.
  • Familiarity with containerized compute backends such as Docker and Modal, and sandbox orchestration.
  • Experience with Ray actors, Ray Serve, or similar actor-model frameworks.

About the Company

Lila Sciences

AI-powered scientific discovery for medicines

Lila.ai uses artificial intelligence to speed up scientific discovery in medicines and advanced materials. The system ingests large sets of scientific data, experimental results, and literature to identify patterns, generate hypotheses, and guide research programs. It differentiates itself by tackling deep scientific problems at scale and combining AI with domain expertise, rather than offering generic tools. The goal is to help humanity by delivering new medicines and materials that solve major biological and materials challenges through data-driven discovery.

Company size
501-1,000
Company stage
Series A
Total funding
$550M
Headquarters
Cambridge, MA
Founded
2024

Recently Posted Jobs

Explore more opportunities at Lila Sciences

See more jobs