At a Glance
- Tasks: Conduct cutting-edge research on AI coding agents and collaborate with top scientists.
- Company: Join Microsoft, a leader in innovation and technology.
- Benefits: Gain hands-on experience, mentorship, and exposure to world-class research.
- Other info: Dynamic 12-week internship in Cambridge with excellent networking opportunities.
- Why this job: Make a real impact in AI while working on exciting projects.
- Qualifications: Pursuing a PhD in relevant fields with strong programming skills.
The predicted salary is between 20000 - 30000 € per year.
Research Internships at Microsoft provide a dynamic environment for research careers with a network of world-class research labs led by globally-recognized scientists and engineers, who pursue innovation in a range of scientific and technical disciplines to help solve complex challenges in diverse fields, including computing, healthcare, economics, and the environment.
In M365 Research, we are dedicated to pioneering advancements in Artificial Intelligence (AI) and Systems, driving the transfer of innovative technologies into our products, establishing Microsoft’s leadership in technical domains and enhancing community engagement. We closely collaborate with multiple research teams and product groups across the globe who bring a multitude of technical expertise in machine learning, cloud systems and software engineering. We communicate our research both internally and externally through peer-reviewed scientific publications, open-source releases, blog posts, patents, and industry conferences.
For this position, you should have a strong software engineering background with experience in AI/ML for code intelligence. Our research focuses on advancing coding agents that can understand real-world codebases and autonomously execute software engineering tasks end-to-end. Topics of interest include building LLM-based coding agents for repository-scale feature implementation and bug fixing, enhancing agents’ ability to plan and use developer tools effectively (e.g., tests, linters, CI workflows), and improving reliability through iterative feedback from code reviews and test results.
Location: Cambridge, UK
Duration: 12 Weeks
Responsibilities:
- Conduct research on coding agents and agentic systems under the guidance of a mentor, aligned with ongoing projects.
- Collaborate with researchers and engineers to design and develop intelligent agent pipelines for software engineering tasks (e.g., code generation, debugging, and automation).
- Apply machine learning and program analysis techniques to real-world problems in software engineering and AI agents.
- Design, implement, and evaluate agent-based systems, including LLM-based pipelines, tool-use agents, and multi-step reasoning workflows.
- Develop prototypes or systems that integrate language models with external tools, APIs, or code execution environments.
- Run experiments, analyze model/system performance, and iterate based on empirical results.
- Present research progress and technical findings, and contribute to technical reports, documentation, or publications.
Qualifications:
Required/Minimum Qualifications:
- Currently pursuing a PhD in Computer Science, Artificial Intelligence, Machine Learning, or a related field.
- Must have at least one additional semester or quarter remaining after completion of the internship.
- Experience in machine learning, natural language processing, or agent systems.
- Strong programming skills in Python or similar languages.
Preferred/Additional Qualifications:
- Experience with LLM-based coding systems or agentic tools for software development (e.g., repository understanding, code modification, test generation).
- Ability to collaborate effectively in cross-functional, multi-disciplinary teams across research and product groups.
- Research contributions demonstrated through publications in top venues such as NeurIPS, ICML, ICLR, ACL, EMNLP, ICSE, FSE or related conferences.
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances.
If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Research Science PhD Internship Opportunities - Coding Agents in Cambridge employer: Microsoft
Microsoft offers an exceptional environment for research interns, providing access to world-class labs and a collaborative culture that fosters innovation in AI and software engineering. Located in Cambridge, UK, interns benefit from mentorship by leading scientists and engineers, along with opportunities for professional growth through hands-on projects and contributions to impactful research publications. The company is committed to diversity and inclusion, ensuring a supportive workplace where every voice is valued.
StudySmarter Expert Advice🤫
We think this is how you could land Research Science PhD Internship Opportunities - Coding Agents in Cambridge
✨Tip Number 1
Network like a pro! Reach out to current or former interns and employees at Microsoft. They can give you insider tips on the interview process and what the team is really looking for.
✨Tip Number 2
Show off your skills! Prepare a portfolio of your projects, especially those related to AI/ML and coding agents. This will help you stand out during interviews and showcase your hands-on experience.
✨Tip Number 3
Practice makes perfect! Get comfortable with common technical interview questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills before the big day.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining the team!
We think you need these skills to ace Research Science PhD Internship Opportunities - Coding Agents in Cambridge
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to highlight your experience in AI, machine learning, and software engineering. We want to see how your skills align with the research focus on coding agents, so don’t hold back on showcasing relevant projects!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about this internship and how your background makes you a great fit. We love seeing enthusiasm for research and innovation, so let that passion come through.
Showcase Your Research Experience:If you've got any publications or projects related to AI or coding systems, make sure to mention them! We’re keen on candidates who can demonstrate their research contributions, so don’t be shy about sharing your achievements.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team at Microsoft!
How to prepare for a job interview at Microsoft
✨Know Your Stuff
Make sure you brush up on your knowledge of AI, machine learning, and coding agents. Familiarise yourself with the latest advancements in these areas, especially those related to LLM-based systems. Being able to discuss recent research or breakthroughs will show your passion and expertise.
✨Showcase Your Projects
Prepare to talk about any relevant projects you've worked on, particularly those involving Python or similar languages. Highlight your experience with machine learning and natural language processing, and be ready to explain how you approached challenges and what you learned from them.
✨Collaboration is Key
Since this role involves working with cross-functional teams, be prepared to discuss your teamwork experiences. Share examples of how you've successfully collaborated with others, especially in a research or technical setting, and how you can contribute to a multi-disciplinary environment.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about ongoing projects, team dynamics, or the future direction of research at Microsoft. This shows your genuine interest in the role and helps you gauge if it's the right fit for you.