Research Software Engineer II - Computer Agent

Microsoft's Applied Sciences Group incubates disruptive technologies for next-gen hardware products, operating as an internal startup.
$98,300 - $193,200
Machine Learning
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Research Software Engineer II - Computer Agent

Microsoft's Applied Sciences Group is seeking a Research Software Engineer II to join their innovative team working on next-generation hardware products. This role focuses on developing computer agents using cutting-edge AI technologies, including large language models, NLP, speech, and computer vision. The position offers a unique opportunity to work with exclusive hardware and data while pushing the boundaries of human-computer interaction.

The role involves developing and implementing ML algorithms and DNN models that enable devices to understand user intents and execute complex tasks. You'll be working alongside talented researchers in a startup-like environment within Microsoft, focusing on projects that will shape the future of computer-human interaction. The team operates at the intersection of computer vision, NLP, planning, and decision-making.

As a Research Software Engineer II, you'll be responsible for training deep learning models, building testing pipelines, and optimizing algorithms for performance. The position offers competitive compensation ($98,300 - $193,200) and comprehensive benefits, including healthcare, educational resources, and parental leave. This is an excellent opportunity for someone with 2+ years of experience in machine learning who wants to work on transformative technology projects at one of the world's leading tech companies.

The role offers up to 100% work from home flexibility and requires minimal travel (0-25%). Microsoft's commitment to diversity and inclusion, combined with their mission to empower every person and organization on the planet, makes this an ideal position for someone looking to make a significant impact in the field of AI and computer interaction.

Last updated 8 days ago

Responsibilities For Research Software Engineer II - Computer Agent

  • Research and develop computer agent models and algorithms with Python and other relevant programming languages
  • Train deep learning models in TensorFlow and PyTorch, including data engineering
  • Build pipelines to test algorithms and models and analyze the results
  • Optimize algorithms and models for speed and accuracy on target hardware

Requirements For Research Software Engineer II - Computer Agent

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 2+ years experience with machine learning techniques (CNN, RNN, Transformer, Reinforcement learning)
  • 2+ years experience with Large Language Models, Agents, Prompt Engineering, Data Mining
  • Experience with machine learning frameworks (Python, Tensorflow, PyTorch, and/or Onnx)
  • Must pass Microsoft Cloud Background Check

Benefits For Research Software Engineer II - Computer Agent

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Research Software Engineer II - Computer Agent

Machine Learning Engineer

Microsoft ML Engineer role focusing on AI model evaluation platform development, offering remote work and competitive pay range of $81,900-$160,200.

Machine Learning Engineer

Machine Learning Engineer position at Microsoft's CFAR team, focusing on developing AI solutions for cybersecurity and fraud prevention.

Applied AI Engineer II

Applied AI Engineer position at Microsoft focusing on machine learning and AI innovation for security and compliance solutions, offering hybrid work and competitive compensation.

Applied AI Engineer II

Applied AI Engineer II position at Microsoft Security, focusing on developing AI-driven security solutions with competitive salary and remote work options.

Software Engineer II

Software Engineer II position at Microsoft's Azure AI Platform team, focusing on machine learning and AI development with 3+ years of experience required.