About The Position

As a Software Engineering Intern on AI and machine learning projects in Microsoft CoreAI, you will work with teammates to solve problems and build innovative software solutions that leverage AI technologies. You will apply customer and product-quality focus while providing technical guidance to Technical Program Managers and Product Managers. You will learn and adopt relevant AI technologies, tools, methods, and processes, and consider AI’s impact by applying Microsoft’s responsible AI practices. The role involves designing, developing, and testing next-generation software. The target start range is Summer 2027. CoreAI aims to empower people to shape the future with AI by building AI-powered developer tools and a full-stack AI application and agent factory, with security and trust built in and capabilities spanning cloud to edge. Interns work on real-world projects with teams across the world and are supported in building community, exploring their passions, and pursuing their goals.

Requirements

  • Currently pursuing a bachelor’s degree in Computer Science or a related technical field, with at least one semester or term remaining after the internship; or currently pursuing a master’s degree in Computer Science or a related technical field, with at least one semester or term remaining after the internship.

Nice To Haves

  • One year of programming experience in an object-oriented language.
  • Understanding of computer science fundamentals, including data structures and algorithms, and AI/machine learning concepts.
  • Experience with AI/ML projects, such as developing machine learning models, working with large datasets, or implementing AI solutions in real-world applications.
  • Familiarity with AI frameworks and libraries such as TensorFlow, PyTorch, or scikit-learn.
  • Experience using AI tools such as GitHub Copilot, Claude Code, and Microsoft Roo Code, with an understanding of their strengths and limitations.

Responsibilities

  • Apply engineering principles and AI techniques to solve complex problems through sound and creative engineering.
  • Work with appropriate stakeholders to determine user requirements for a feature.
  • Understand and apply Microsoft’s responsible AI practices to ensure systems meet commitments to customers.
  • Learn new engineering methods and emerging AI and machine learning techniques, and incorporate them into work processes.
  • Seek feedback and apply internal or industry best practices to improve technical solutions.
  • Manage time and complete software projects in a cooperative team environment.
  • Review current developments and seek new knowledge to improve product availability, reliability, efficiency, observability, and performance, while driving consistency in monitoring and operations at scale.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service