Member of Technical Staff, Microsoft Robotics (Robot Learning) | Microsoft Careers

Microsoft

Actively hiring Posted this week
WA Posted 2 days ago $102,100$202,200 / year

At a glance

AI generated

TL;DR

Join our Microsoft Robotics team as a Software Engineer II to develop cutting-edge machine learning models that enable robots to perceive and interact with the physical world through vision-language-action (VLA) and other advanced techniques. You will work on building data pipelines, training models on GPU clusters, deploying them to real-world robot platforms, and continuously iterating based on deployment feedback. Key responsibilities include developing end-to-end robot learning models for tasks like manipulation and navigation, optimizing data collection and preprocessing workflows, and collaborating with researchers and engineers to enhance the model development lifecycle. Proficiency in Python, PyTorch, JAX, and TensorFlow is essential, along with experience in robotics middleware such as ROS/ROS2 and distributed training on GPU clusters using Azure Machine Learning or Kubernetes. Stay at the forefront of robot learning research and contribute to internal knowledge sharing through documentation and mentoring.

Skills

Python PyTorch JAX TensorFlow Azure Machine Learning Kubernetes ROS ROS2 Docker CI/CD Git NumPy Prometheus Grafana PostgreSQL AWS Google Cloud Platform

What you'll do

  • Develop and train end-to-end robot learning models including VLA, imitation, and reinforcement learning.
  • Build and optimize data pipelines for teleoperation demonstrations and model training.
  • Train machine learning models on GPU clusters using distributed training techniques.
  • Deploy trained models to physical robots and debug sim-to-real transfer issues.
  • Implement evaluation frameworks for standardized task benchmarks and generalization testing.
  • Stay current with state-of-the-art research in robot learning and foundation models.
  • Write production-quality Python code adhering to coding standards and best practices.

What we're looking for

  • Experience in end-to-end robot learning, including imitation learning, reinforcement learning, and vision-language-action model training.
  • Proficiency in Python with deep experience in PyTorch, JAX, or TensorFlow for machine learning.
  • Hands-on experience deploying learned policies on physical robots and debugging sim-to-real transfer issues.
  • Familiarity with robotics middleware (ROS/ROS2) and robot control interfaces for perception-action loops.
  • Track record of following state-of-the-art research in robot learning, foundation models, and physical AI.
  • Experience with distributed training on GPU clusters using Azure Machine Learning or Kubernetes.

Employer

About Microsoft

Microsoft Corporation is a global technology leader producing software, hardware, and cloud services including Windows, Office 365, Azure cloud platform, Xbox gaming, and Surface devices. Industry: Software & Cloud Computing

Microsoft currently has 534 open roles on FindRole.

Listed pay typically runs $119,800–$234,700 across 488 roles with salary data.

Most-posted roles

View all roles at Microsoft