Research Intern - Machine Learning and Optimization

Microsoft Microsoft · Big Tech · Cambridge, MA +2 · Applied Sciences

Research Intern position focused on the intersection of Machine Learning, Optimization, and Large Language Models (LLMs) for efficient decision-making. Projects involve training LLMs for algorithm design, accelerating optimization algorithms, and using LLMs for sequential decision-making. The role involves designing algorithms/models, prototyping, conducting experiments, and potentially contributing to publications.

What you'd actually do

  1. Research Interns are expected to design algorithms/models and prototype them, conduct experiments, and analyze results.
  2. They are encouraged to show initiative throughout the Research Internship and suggest further directions for research.
  3. They are expected to document their ideas, and given suitable results, contribute to a paper.

Skills

Required

  • PhD program enrollment in Computer Science, Operations Research or related STEM field
  • Experience in C# or C++ or Python

Nice to have

  • Experience in optimization/algorithm design
  • Experience in machine learning and LLMs (e.g., data curation, post-training, agentic frameworks)
  • Demonstrated ability to run simulations and analyze results
  • Some knowledge of distributed systems

What the JD emphasized

  • PhD program in Computer Science, Operations Research or a related STEM field
  • At least 3 years of experience in C# or C++ or Python (or similar language)

Other signals

  • research
  • LLM
  • optimization
  • algorithms
  • decision making