Research Science PhD Internship Opportunities - Coding Agents in Cambridge

Research Science PhD Internship Opportunities - Coding Agents in Cambridge

Cambridge Internship 20000 - 30000 € / year (est.) No home office possible
Microsoft Corporation

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 Computer Science or related field 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 Corporation

Microsoft offers an exceptional environment for research interns, particularly in the vibrant city of Cambridge, UK, where innovation thrives. With access to world-class scientists and engineers, interns can expect a collaborative work culture that fosters creativity and professional growth, alongside opportunities to contribute to groundbreaking advancements in AI and software engineering. The company prioritises diversity and inclusion, ensuring that all employees feel valued and supported in their career journeys.

Microsoft Corporation

Contact Detail:

Microsoft Corporation Recruiting Team

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 through LinkedIn. Ask them about their experiences and any tips they might have for landing the internship. Personal connections can make a huge difference!

Tip Number 2

Prepare for technical interviews by brushing up on your coding skills and understanding AI/ML concepts. Practice common coding problems and be ready to discuss your past projects. We want to see your thought process, so explain your reasoning as you solve problems.

Tip Number 3

Showcase your passion for research! When you get the chance to chat with interviewers, share your thoughts on recent advancements in AI and how they relate to coding agents. This will demonstrate your enthusiasm and knowledge in the field.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, keep an eye on the job postings regularly, as new opportunities pop up all the time. Stay proactive and good luck!

We think you need these skills to ace Research Science PhD Internship Opportunities - Coding Agents in Cambridge

Machine Learning
Natural Language Processing
Agent Systems
Software Engineering
Python Programming
LLM-based Coding Systems
Code Generation

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to highlight your experience in AI, machine learning, and coding systems. We want to see how your skills align with the responsibilities of the internship, 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 research in coding agents and how your background makes you a great fit. We love seeing enthusiasm and a clear connection to our work.

Showcase Your Research Experience:If you've got any publications or projects related to AI or software engineering, 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 for the best chance of being noticed. It’s super easy, and you’ll be able to keep track of your application status. Plus, we love seeing applications come through our official channels!

How to prepare for a job interview at Microsoft Corporation

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 relevant to Microsoft’s research focus. Being able to discuss recent papers or breakthroughs can really impress your interviewers.

Showcase Your Projects

Prepare to talk about any relevant projects you've worked on, particularly those involving Python or LLM-based systems. Be ready to explain your thought process, the challenges you faced, and how you overcame them. This will demonstrate your problem-solving skills and technical expertise.

Collaborative Spirit

Since this role involves working with cross-functional teams, highlight your teamwork experiences. Share examples of how you've successfully collaborated with others in research or software development settings. This shows that you can thrive in a multidisciplinary environment.

Ask Insightful Questions

Prepare thoughtful questions about the research projects or the team dynamics at Microsoft. This not only shows your genuine interest in the role but also gives you a chance to assess if the internship aligns with your career goals. Plus, it makes for a more engaging conversation!