M

Microsoft

Builds workplace software, PCs and cloud services

Member of Technical Staff - Microsoft Robotics, Robot Learning

Robotics & Autonomous SystemsConfirmed live in the last 24 hours
Full-timeRedmond, WA, USA$102.1k - $219.2k /yrIn-person

About the Job

Requirements

  • Bachelor's degree in Computer Science or a related technical field and at least 2 years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Responsibilities

  • Develop and train end-to-end robot-learning models, including vision-language-action models, imitation-learning policies, and reinforcement-learning agents for manipulation, locomotion, and navigation tasks.
  • Build, maintain, and optimize robot-learning data pipelines, including teleoperation demonstration collection infrastructure, data preprocessing and augmentation, quality filtering, and dataset versioning.
  • Train machine-learning and deep-learning models on GPU computing clusters, implementing distributed training, hyperparameter optimization, curriculum learning, and training-infrastructure automation.
  • Deploy trained models to physical robot platforms, conduct real-world evaluation, debug sim-to-real transfer issues, and iterate on model performance based on deployment feedback.
  • Implement and maintain evaluation frameworks for robot-learning models, including standardized task benchmarks, success-rate tracking, generalization testing across objects and environments, and regression detection.
  • Collaborate with robotics researchers, simulation engineers, and platform engineers to improve the end-to-end model-development lifecycle, from data collection through deployment and monitoring.
  • Write production-quality, well-tested, maintainable, and extensible code in Python, including NumPy, PyTorch, and JAX, following team coding standards and best practices.
  • Review code and technical designs, providing feedback to develop other engineers’ skills and ensure adherence to coding patterns, security practices, and engineering-excellence standards.
  • Stay current with state-of-the-art research in robot learning, robotics foundation models, and physical AI, evaluating new model technologies and techniques for adoption and platform integration.
  • Contribute to internal knowledge sharing through technical documentation, brown-bag sessions, blog posts, and mentoring team members.

Desired Qualifications

  • Master's degree in Computer Science or a related technical field and at least 3 years of technical engineering experience coding in C, C++, C#, Java, JavaScript, or Python; or a bachelor's degree in Computer Science or a related technical field and at least 5 years of such experience; or equivalent experience.
  • Experience in end-to-end robot learning, including imitation learning, reinforcement learning, or vision-language-action model training and deployment on physical robots.
  • Proficiency in Python and deep experience with PyTorch, JAX, or TensorFlow for training and deploying deep-learning models.
  • Experience with robot-learning data pipelines, including teleoperation data collection, preprocessing, augmentation, and quality curation for model training.
  • Hands-on experience deploying learned policies on physical robot platforms, debugging sim-to-real transfer challenges, and evaluating model performance in real-world settings.
  • Familiarity with robotics middleware such as ROS or ROS2, robot-control interfaces, and sensor processing for perception-action loops.
  • Track record of following state-of-the-art research in robot learning, foundation models, and physical AI, including familiarity with leading open- and closed-source robotics models and emerging technologies from academia and robotics research labs.
  • Experience with distributed training on GPU clusters, including familiarity with Azure Machine Learning, Kubernetes, or equivalent infrastructure.

About the Company

Microsoft

Builds workplace software, PCs and cloud services

Microsoft builds workplace software, operating systems and cloud infrastructure for consumers, businesses and government agencies, from small organizations to global enterprises. Microsoft 365 combines Word and Excel with Teams communication and Copilot AI features, while Windows runs PCs and Surface supplies the company's own computers. Azure rents computing capacity, storage and databases to build and run web applications. Microsoft also sells Xbox consoles and games, collecting revenue through software licenses, subscriptions, usage charges and product sales. Founded in 1975 by Bill Gates and Paul Allen, Microsoft is headquartered in Redmond, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Redmond, WA
Founded
1975

Recently Posted Jobs

Explore more opportunities at Microsoft

See more jobs