Student Immersion Program Job Descriptions

Applied Scientist x1 (MAIDAP)

Join MAIDAP for a ~1-month Applied Science (AS) engagement where you will leverage your AI expertise to advance state-of-the-art technology and product development. Ideal candidates are Juniors, MSc. (in their final year) or PhD students majoring in Statistics, Mathematics, Computer Science, Electrical or Computer Engineering, or related fields with experience and interests in AI/generative AI, machine learning, deep learning frameworks, and proficiency in programming languages such as Python.  You will collaborate with interdisciplinary teams to develop and implement AI solutions, stay current with the latest research, and communicate your findings with key stakeholders. This role offers a unique opportunity to work on impactful projects and drive innovation at Microsoft. You may also have the opportunity to patent and publish relevant IP and scientific research. If you are passionate about data-driven learning and excited by the prospect of working on a wide variety of datasets and AI applications across many products and engineering teams, this is the opportunity for you.

Requirements:

1. Programming in Python

   • Strong coding skills for data manipulation, model development, and deployment

   • Ability to write efficient, production-ready code

2. Machine Learning & Deep Learning

   • Expertise in building and optimizing ML/DL models

   • Familiarity with frameworks like TensorFlow, PyTorch, and Hugging Face

3. Generative AI & Advanced AI Techniques

   • Hands-on experience with LLMs, agents, diffusion models, and generative architectures

   • Understanding of prompt engineering, fine-tuning, and evaluation strategies

 

Software Engineer x1 (MAIDAP)

Join MAIDAP for a ~1-month Software Engineering (SWE) engagement where you will leverage your software engineering expertise to advance state-of-the-art technology and product development. Ideal candidates are in their Junior year or first year of their MS degree in Computer Science, Electrical or Computer Engineering, or related fields with experience and interests in AI/generative AI, machine learning, deep learning frameworks. Proficiency in a programming language like Python, C#, C++, Java, etc. is a requirement and having a solid foundation in software design. Experience with a cloud platform is a bonus.

You will collaborate with interdisciplinary teams to develop and implement AI solutions, stay current with the latest research, and communicate your findings with key stakeholders. This role offers a unique opportunity to work on impactful projects and drive innovation at Microsoft. You may also have the opportunity to patent and publish relevant IP and scientific research. If you are passionate about data-driven learning and excited by the prospect of working on a wide variety of datasets and AI applications across many products and engineering teams, this is the opportunity for you.

Requirements:

   • Python

   • LLM/AI Classes/Experience

   • Git Experience

 

Software Engineer x3 (DOCS)

Roles are to work on the M365 Copilot app, specifically our AI powered collaborative canvas. We're looking for candidates passionate about leveraging AI and LLMs, and technology opportunities ranging the full stack - from advanced prompt engineering, to working on technology to leverage M365 to ground prompts, to frontend solutions for capturing and reusing LLM interactions to evaluating the quality of those model interactions.

Requirements:

   • LLM evaluation

   • Python

   • Large language models

 

Software Engineer x2 (CPX)

Summary:

The Microsoft Commerce Platform Experiences (CPX) Engineering Team is dedicated to optimizing and stabilizing the purchase experiences for our customers. Our team is responsible for billions of dollars and millions of commercial transactions per year. We are seeking a talented and creative student to join our team. In this role, you will help us refine our telemetry systems, enhancing our core infrastructure to meet new security standards, and leverage Copilot / machine learning tools to empower our telemetry dashboard.

Responsibilities:

   • Enhance Core Infrastructure: Assist in securing our core infrastructure to comply with new security standards.

   • Telemetry System Improvement: Contribute to the development and enhancement of our telemetry systems to better track and analyze purchase experiences.

   • Machine Learning Integration: Utilize Copilot and other machine learning tools to improve our telemetry dashboard and extract actionable insights from purchase flow data.

   • Collaboration: Work closely with team members to ensure integration of new tools and methodologies aligns with project goals and objectives.

Preferred Skills:

   • Familiarity with agile practices, including continuous integration, delivery, and production deployment processes.

   • Proficiency in programming languages such as C#, Python, or Java.

   • Experience with machine learning frameworks and data analysis tools is desirable.

   • Focus on quality and security right from the design phase, incorporating best practices and test methodology.

   • Proficient in both written and verbal communication, essential for collaborating effectively with engineering teams located around the world.

   • Good technical, analytical, and problem-solving skills and a creative approach to tackling challenges.

   • Ability to work independently as well as part of a team in a fast-paced environment.

 

Software Engineer x1 (Packet Core)

Project Overview: Our product has introduced enhanced TCP logging and diagnostics to gain deeper insights into the TCP state machine's internals. To complement this, we need a post-processing tool to analyze the generated data.  The first project would be to develop a Wireshark plugin to display the new proprietary information captured in the diagnostic records generated for these TCP flows.  Stretch goal is to develop a tool for visualizing the TCP diagnostic data that is being added to the TCP logging from the TCP stack.

Requirements:

   • Exposure to TCP and/or Networking technologies.

   • Experience with scripting - expertise with C/C++ is a plus

   • Experiment and evaluate new technologies / tools to address this requirement.

   • Python and scripting using Python or other languages, knowledge of TCP/IP

Nice to have skills: Experience with CoPilot assisted software development.

 

Software Engineer x2 (Intune)

Team: The Intune Mobility team ships products which provide mobile device management and mobile app management protection to Android, Apple and virtual reality devices.   With Intune, employees can access their organization’s applications and data securely through the policies that their IT administrator has applied to their mobile device. Intune solutions enable end-users to work from anywhere and from any device. 

Responsibilities: We are looking for a highly motivated engineer with strong computer science fundamentals who brings fresh ideas and can help define and build application management capabilities as well as developer infrastructure to empower our engineering teams to deliver the highest quality software that scales with the rapid growth of our customers. We strongly believe in rapid iterative development processes with lots of scope for experimentation. Our team of engineers are a remarkably supportive group of team players whose core commitment is to help with the success of new team members. We embrace a culture which is customer focused, highly collaborative, fun loving and strong focus on work life balance. Come make a difference in a hyper-growth environment where we solve extremely difficult challenges every day.

Preferred skills:

   • Knowledge of Android mobile development

   • Knowledge of databases would be helpful (SQL like query language)

   • Knowledge of a programming language: Python, Java, or Kotlin

 

Software Engineer x2 (HLS)

Summary

Microsoft Health & Life Sciences (HLS) are looking for a Software Engineer to join the Diagnostics Incubation Group. Our team’s mission is to take on innovative, challenging, and forward-looking work that enables the rest of our division to thrive and succeed. We touch all areas of the stack, inclusive of cloud infrastructure, architecture, AI, backend and API services, and front-end user experience. We work across the spectrum to deliver innovative solutions for our diagnostics products.

You will work alongside our Copilot engineers, developing bespoke solutions to specific problems that bolster our products. The ideal candidate will be inquisitive and a self-starter, willing to take on challenging and complex pieces of work across the stack. The successful candidate will have interests in designing and building software, and a drive to deliver high-quality solutions, with AI in mind.

Responsibilities

You have an interest in the designing and developing of solutions using modern software engineering practices, cloud technologies, and API development. Your responsibilities will include:

   • Take part in design, implementation, and code reviews.

   • Follow a security-first approach in the development of cloud infrastructure, automation, and services.

   • Align with our business compliance and security pillars.

   • Apply knowledge of debugging tools, logs, telemetry, and other methods.

   • Actively engage and communicate within and across teams to reach successful outcomes through collaboration.

   • Write extensible, re-usable code for services and features, following reuse practices as applicable.

Preferred Skills

   • Experience with agile methodologies; continuous integration, delivery and deployment to production.

   • Interest in or experience with AI technologies, including the design, integration, or deployment of Large Language Models (LLMs).

   • Familiarity with prompt engineering, fine-tuning, or leveraging LLMs (such as OpenAI GPT, Azure OpenAI, or similar).

   • Understanding of / experience with software life cycle experience, including deployment.

   • Interest in / experience of building robust, secure, scalable, services and distributed systems in one or more general purpose programming languages (.Net, C#, Python, Golang).

   • Focus on quality and security right from the design phase, incorporating best practices and test methodology.

   • Familiarity / interest with service and cloud-based architectures.

   • Strong communication skills, both written and verbal, required for effective collaboration with globally distributed engineering teams.

   • Passion for software engineering, design, and performance.

   • Good technical, analytical, and problem-solving skills.