Microsoft's Learning Product Team is looking 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).
- 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.
- Design and implement multi-agent communication protocols (e.g., MCP) to support coordination, task delegation, and stateful interactions between AI agents.
- Ensure all AI systems adhere to responsible AI principles, including fairness, transparency, and privacy-preserving practices.
- Partner with UX designers and product teams to ensure AI agent interactions are intuitive, transparent, and aligned with user expectations.
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-Sharp, Java, JavaScript, or Python OR equivalent experience.
- Embody our Culture and Values.
- Mentor earlier in career and mid-level engineers, fostering a culture of innovation, experimentation, and continuous learning.
- Lead technical reviews, architecture discussions, and knowledge-sharing sessions to elevate team capabilities.
- Identify skill gaps and support internal learning initiatives to ensure the team remains at the forefront of AI innovation.