mid Machine Learning Engineer ic · Posted May 12, 2026

About this role

Microsoft is hiring a mid-level Machine Learning Engineer based in Belgrade, Serbia. The posting calls out experience with Azure, TensorFlow, PyTorch, Hugging Face.

Role
Machine Learning Engineer
Function
machine learning
Level
mid
Track
Individual contributor
Employment
Full-time
Location
Belgrade, Serbia
Department
Software Engineering
Posted
May 12, 2026

More roles at Microsoft

Consultant - Apps Full Stack Engineer
Hyderabad, India · mid
Python JavaScript TypeScript
Data & AI - Consultant
Hyderabad, India · mid
Python SQL Azure
Research Science: Internship opportunities
Hong Kong, Multiple Locations, Multiple Locations · intern
Python Java C
Software Engineer II
Bangalore, India · mid
Python JavaScript Java
Principal Software Engineering Manager
Bangalore, India · manager
Python JavaScript Java
All Microsoft jobs →

Job description

from Microsoft careers
Overview

Come join Microsoft Office AI team to work on state-of-the-art services, AI solutions, platforms, distributed systems, and modern technology to deliver the next generation of intelligent productivity experiences used by hundreds of millions of users daily! We are looking for ML Engineer who can help us further grow our products, business, and culture!      

  

As ML Engineer in the Office AI team, you will help lead the evolution of Office productivity through AI-driven experiences (such as Microsoft Copilot) across key applications. The team builds the core platforms and experiences that bring large language models (LLMs) and real-time intelligence into Office applications, combining the power of LLMs with enterprise data and native integration to streamline content creation, navigation and comprehension.  

 

We are looking for a creative ML Engineer who will collaborate with software engineers, researchers, and product managers to express product needs as well-defined machine learning problems, push the state of the art in LLMs and bring prototypes all the way to planet scale production. You’ll build the engineering that makes AI work in production: you will build APIs, platforms and services around AI features; design data pipelines and feedback loops; deploy and finetune state of the art deep learning models; orchestrate prompts and tools; and monitor AI specific signals - such as drift, hallucinations, safety and cost - alongside traditional service reliability metrics.  

 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. 



Responsibilities

 

  • Ship features with PM & Engineering.Co-own scenario goals; translate product requirements into scientific plans andproductionizedsolutions that meetquality/latency/costtargets. 

  • Generative AI and advanced technologies. Apply knowledge of generative AI, large language models, and modern frameworks to develop intelligent features and automation within the service. 

  • Azure platform integration. Deploy, integrate, and manage AI powered solutions within the Azure ecosystem, ensuring security, scalability, and compliance with best practices. 

  • Continuous learning and mentoring. Stay current with advances in generative AI and software engineering.Invest time in learning new tools and frameworks, propose improvements to build processes, and share knowledge with colleagues. 

 



Qualifications
 
 

Required qualifications 

  • BSin Computer Science, Electrical/Computer Engineering, Statistics, Mathematics, or related field (or equivalent experience). 

  • AI and machine learning skills. Hands-on experience with generative AI or machine learning frameworks (e.g., PyTorch, TensorFlow, Hugging Face) and a solid understanding of LLM concepts, embeddings, and prompt engineering. 

  • Distributed systems and cloud. Familiarity with Azure services, microservices architectures, and distributed storage systems (experience with Cosmos DB or similar is a plus).Ability to design and run fault tolerant infrastructure on a large scale and to implement secure, compliant solutions. 

  • Security and compliance. Ability to meet Microsoft’s and customers’ security and background check requirements. 

Preferred qualifications 

  • Master’s degree in computer science or related field. 

  • Experience designing and running infrastructure systems that operate globally on a large scale. 

  • Experience deploying AI models into production environments and building systems that monitor and retrain models automatically. 

  • Passion for mentoring others and contributing to an inclusive team culture. 


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

All machine learning jobs machine learning in Belgrade, Serbia Jobs in Belgrade, Serbia machine learning salaries machine learning career path
All Microsoft Jobs Browse machine learning roles mid positions