M

Microsoft

Builds workplace software, PCs and cloud services

Member of Technical Staff - Microsoft Robotics, Software Systems

Software EngineeringConfirmed live in the last 24 hours
Full-timeRedmond, WA, USA$142.8k - $304.2k /yrIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science or a related technical field and 6 or more years of technical engineering experience coding in languages such as 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

  • Architect and implement core platform components, including robotics software development kits, cloud-hosted application programming interfaces, edge runtimes, and agent orchestration frameworks that let developers and partners compose interoperable autonomy capabilities such as perception, planning, control, and multi-agent coordination into deployable mission workflows.
  • Design the platform's extensibility and integration architecture, defining how first-party autonomy capabilities, first- and third-party models, partner hardware systems, and customer-specific logic are composed, versioned, tested, and deployed across cloud and edge environments.
  • Build production-grade data infrastructure across the robotics lifecycle, including instrumentation libraries, data acquisition services, human-in-the-loop workflows, dataset versioning and curation pipelines, and data quality governance for real-world and synthetic or simulated data at scale.
  • Own cross-cutting platform concerns, including authentication and authorization across cloud-edge boundaries, application programming interface versioning and backward compatibility, multi-tenant isolation, and performance at latencies required by real-time robotic control loops.
  • Drive the developer experience for the Microsoft Robotics platform by defining the command-line interface, software development kit patterns, documentation strategy, sample code, and inner-loop development workflow for internal teams and external partners.
  • Collaborate with autonomy, simulation, and evaluation teams to ensure platform primitives, including compute orchestration, data routing, model serving, and experiment tracking, meet performance, reliability, and reproducibility needs for machine learning training, sim-to-real transfer, and online evaluation workloads.
  • Lead technical design reviews, write architecture decision records, establish engineering practices for the platform team, mentor senior engineers, and improve code quality, testing, and operational readiness across the organization.

Desired Qualifications

  • A master's degree in Computer Science or a related technical field and 8 or more 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 12 or more years of such experience; or equivalent experience.
  • Six or more years designing and building developer platforms, software development kits, application programming interfaces, or distributed infrastructure used by multiple teams or external partners, with ownership of cross-team technical decisions and architecture.
  • Expertise in cloud-native systems engineering, including microservice architecture, containerized workloads using Kubernetes, service mesh, application programming interface gateway patterns, and continuous integration and continuous delivery at scale, preferably on Azure.
  • Proficiency in C++, Rust, or Go for systems-level components and Python for tooling, data pipelines, and machine learning integration, with high standards for code quality, testing, and performance.
  • Demonstrated ability to communicate architectural trade-offs across latency and throughput, flexibility and safety, and developer velocity and operational complexity, with a record of decisions that held up at scale.
  • Experience with robotics middleware such as Robot Operating System or ROS2, real-time systems, or edge computing platforms, including constraints of deploying software to embodied systems with strict latency and safety requirements.
  • Familiarity with machine learning infrastructure such as model serving using ONNX, TensorRT, or Triton, training orchestration, experiment tracking, or feature stores, particularly for deploying learned models to edge devices.
  • Experience building simulation infrastructure, digital twin platforms, or continuous-integration-based testing pipelines incorporating physics-based simulation for validation and regression testing.
  • Prior work designing multi-tenant platforms with partner-facing application programming interfaces, including developer portal experiences, application programming interface versioning strategies, and backward-compatibility guarantees.
  • Understanding of agentic artificial intelligence architectures, including agent orchestration, tool use, multi-agent coordination, and human-in-the-loop workflows, and their application to physical systems.
  • Contributions to open-source robotics, cloud, or developer tooling projects, or published work on platform architecture, robotics systems, or distributed systems.

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