Job opportunity

Machine Learning Engineer / Machine Learning Engineeress

Microsoft Schweiz GmbH Zürich January 27, 2026

Overview

The Spatial AI Lab is a dynamic division within the Applied Sciences Group, a research and development initiative at Microsoft dedicated to pioneering next-generation human-computer interaction technologies. We leverage cutting-edge AI developments while exploring innovative hardware capabilities and diverse device form factors. Our team, composed of accomplished scientists and engineers, has deep expertise in computer vision, multi-modal AI, and both spatial and embodied AI.

As an ML Engineer, you will collaborate closely with various research and product teams to deliver compelling new experiences to the market. Many of these experiences will be powered by advanced computer vision and multi-modal AI models. Your responsibilities will include data collection, model evaluation and training, and writing production-quality code. You will also have the opportunity to engage in groundbreaking research alongside esteemed partners like ETH Zurich, aiming to publish in top-tier venues, present at workshops, and mentor students.

Microsoft’s mission is to empower every person and organization on the planet to achieve more. We foster a culture where employees embrace a growth mindset, innovate to empower others, and collaborate to achieve shared goals. Each day, we build on our values of respect, integrity, and accountability to create an inclusive workplace where everyone can thrive.

Responsibilities

  • Implement algorithms, design model architectures, run experiments, perform evaluations, and build data pipelines.
  • Develop data and learning solutions that prioritize scalability, efficiency, and performance.
  • Curate training and evaluation datasets/benchmarks.
  • Optimize deep neural networks for deployment on Neural Processing Units (NPUs), GPUs, and cloud environments, maximizing efficiency and performance.

Qualifications

Required Qualifications:

  • A Master's degree in Computer Science or 3+ years of relevant industry experience.
  • Proficiency in programming languages such as Python and/or C++.
  • Hands-on experience with modern deep learning frameworks (e.g., PyTorch, TensorFlow, Jax).
  • A self-motivated team player who is a problem solver and eager to learn.

Preferred Qualifications:

  • Able to present complex technical concepts to diverse audiences.
  • Experience in quantizing deep neural networks for NPUs and GPUs, and familiarity with ONNX format.
  • Hands-on experience in training and fine-tuning deep neural networks.
  • Knowledge of distributed computing frameworks (e.g., Ray) and experience with Azure Machine Learning (AzureML) for model training and deployment.
  • A background in building agent-based systems.

Apply online using the form below. Only applications matching the job profile will be considered.

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.

Work locationZürich, Switzerland

Application Form

Please enter your information in the following form and attach your resume (CV)

Only pdf, Word, or OpenOffice file. Maximum file size: 3 MB.