Engineer II /senior Software Engineer, Simulation

Lila Sciences Lila Sciences · AI Frontier · Alewife, Cambridge, MA · Robotics

Software Engineer to build and maintain a discrete event simulation platform that serves as a fast, lightweight complement to high-fidelity robotics simulations. This platform will be the primary testbed for iterating on scheduling strategies, fleet coordination algorithms, and capacity planning, exercising the same core decision-making code that runs in production.

What you'd actually do

  1. Design and maintain a low-fidelity discrete event simulation platform modeling lab workflows, instrument states, and robotic transport.
  2. Architect the platform so production scheduling and fleet coordination code runs with minimal changes.
  3. Build experiment tracking and reproducibility infrastructure so every run is logged, versioned, and comparable.
  4. Develop tooling for parameter sweeps, scheduler benchmarks, and capacity planning across lab configurations and workloads.
  5. Partner with Scheduling and Robotics teams to validate new scheduling and coordination strategies.

Skills

Required

  • simulation engineering
  • operations research
  • software engineering fundamentals
  • testing
  • CI/CD
  • API design
  • experiment reproducibility
  • system modeling concepts
  • queuing
  • resource contention
  • event scheduling
  • stochastic behavior
  • communication skills

Nice to have

  • discrete event simulation
  • SimPy
  • internal developer tools
  • platforms
  • robotics
  • warehousing
  • logistics
  • scheduling algorithms
  • heuristics
  • greedy dispatching
  • priority rules
  • constraint-based approaches
  • experiment tracking platforms
  • MLflow
  • Weights & Biases
  • simulation fidelity
  • speed
  • coverage of production code paths

What the JD emphasized

  • simulation engineering
  • operations research
  • experiment reproducibility
  • system modeling concepts
  • scheduling algorithms
  • simulation fidelity