Microsoft's Learning Product Team aims to develop world-class, innovative Skilling Products & Experiences that inspire customers, partners, and future generations to achieve more by skilling, upskilling, and reskilling, thereby reaching 100M+ learners.
Requirements
- 1+ years experience within AI knowledge. Specifically theoretical and practical knowledge of LLMs, Retrieval Augmented Generation (RAG) pipelines and agent orchestration frameworks.
- 2+ years experience within programming & development: proficiency in Python and command of related libraries and frameworks such as TensorFlow, PyTorch, Scikit-Learn, Hugging Face Transformers, LangChain, and similar.
- 2+ years experience within model deployment & operations: Proven experience deploying agents in Azure cloud environments, with familiarity in containerization, continuous integration/continuous development pipelines and model monitoring.
- Advanced Degree: in Machine Learning, AI or a related field.
- 1+ years experience within agent communication & protocols: Experience designing and implementing multi-agent systems using communication protocols such as MCP or similar.
- 3+ years experience within data handling & feature development: Experience in handling large-scale structured and unstructured datasets, including time-series and text data, and applying advanced feature engineering techniques.
- 3+ years experience cross-functional collaboration: Ability to partner with software engineers, product managers, and business stakeholders to translate business needs into AI-driven solutions.
Responsibilities
- Build and deploy ML models and agentic systems in Azure cloud environments, ensuring seamless integration with enterprise platforms and services.
- Optimize models for inference speed and resource efficiency using techniques such as quantization, pruning, distillation, and hardware acceleration (e.g., GPUs, TPUs).
- Implement robust A/B testing, model evaluation, and hyperparameter tuning pipelines to drive continuous performance improvement.
- Design scalable agentic architectures that support real-time inference, batch processing, and hybrid workflows.
- Develop automated pipelines for data ingestion, preprocessing, feature engineering, model training, and deployment with an emphasis on reproducibility and traceability.
- Enable continuous learning and experimentation through efficient retraining, model versioning, and deployment automation.
- Design and implement multi-agent communication protocols (e.g., MCP) to support coordination, task delegation, and stateful interactions between AI agents.
Other
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python OR equivalent experience.
- Ability to embody Microsoft's Culture and Values.
- Ability to mentor earlier in career and mid-level engineers, fostering a culture of innovation, experimentation, and continuous learning.
- Ability to lead technical reviews, architecture discussions, and knowledge-sharing sessions to elevate team capabilities.
- Ability to identify skill gaps and support internal learning initiatives to ensure the team remains at the forefront of AI innovation.