Microsoft's Developer Division is looking to improve developer productivity worldwide by leveraging AI, specifically through innovations in AI-driven code experiences in products like GitHub Copilot, VS Code, and Visual Studio.
Requirements
- 2+ years of experience in applied research or development of applications with LLMs, including techniques such as fine-tuning and retrieval-augmented generation (RAG) pipelines.
- Experience presenting at conferences or other events in the outside research/industry community as an invited speaker.
- 3+ years experience conducting research as part of a research program (in academic or industry settings).
- 1+ year(s) experience developing and deploying live production systems, as part of a product team.
- 1+ year(s) experience developing and deploying products or systems at multiple points in the product cycle from ideation to shipping.
Responsibilities
- Develop and evaluate advanced models for code completion and editing, improving code understanding, generation, and review within defined project scopes.
- Implement context-augmented techniques to enhance model awareness of large and complex codebases, enabling context-rich developer assistance.
- Prototype and optimize inference algorithms for efficient, interactive code generation experiences at scale.
- Design, train, and validate machine learning models, ensuring robustness, fairness, and performance in production environments.
- Conduct experiments and analyze results to iterate on model improvements and deliver measurable impact.
- Collaborate with product and engineering teams across GitHub and Microsoft to integrate models into user-facing features.
- Stay informed on research and product trends in AI for software engineering, applying relevant advancements to improve model capabilities.
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.