Checked on their board 23 Oct

Microsoft Hiring now

Software Engineer, Model API Infra

Tech giant focused on software and cloud solutions. You'd build scalable API services for machine learning models.

Mountain View, CA +1$119.8K–$234.7K a yearPosted 15 days ago
Who to email about itThe Head of Engineering at Microsoft
Apply on Greenhouse ↗

We find the person most likely hiring for it, check their work email, and write yours in your voice. Applying through the form is free.

About the role

From Microsoft's posting on Greenhouse, as they wrote it

About the Role

As a Member of Technical Staff, Model API Infra, you will own the production API and agentic platform for MAI models. Combining strong software engineering with a deep understanding of how models are trained, evaluated, and served, you will build harness infrastructure ensuring training and production parity, automate the model deployment lifecycle, and create cross-stack observability and tooling to run these services reliably at scale. You will collaborate closely with post-training, evaluation, Foundry, Copilot, and product teams, to continuously deliver new model capabilities to production surfaces.

Job Overview

Model API and Agentic Platform

  • Design, implement, and operate scalable API services for text, multimodal, and emerging MAI models, with strong compatibility, versioning, reliability, and performance guarantees.
  • Build API and systems that maintain consistent model, tool, and harness behavior across training, evaluation, and production serving.
  • Partner with Foundry, Copilot platforms, inference, research, eval, and product teams to provide consistent interfaces and enable rapid model iteration and delivery.
  • Build business, API, and model system telemetry that enables cross-system debugging, automated investigations, and data-driven insights.

Model Serving Automation

  • Build a closed-loop system that automates model deployment and validation.
  • Integrate functional, safety, quality, and performance evaluations into deployment decisions; debug eval regressions across the stack, from checkpoint and serving config to API and product.
  • Design and build autoscaling for model pools using latency SLOs, utilization, model characteristics, and capacity constraints.

Required Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 5+ years of technical engineering experience with coding in languages including Python, C++, or similar OR equivalent experience.
  • Experience designing, building, and operating large-scale production distributed systems, cloud services, or developer-facing APIs.
  • Strong systems design and debugging skills, including the ability to investigate failures across service boundaries.
  • Experience with deployment automation, orchestration such as Kubernetes, and cloud platforms.

Preferred Qualifications

  • Master's Degree AND 5+ years of relevant experience OR equivalent experience.
  • Experience building model APIs, AI gateways, agent runtimes, agent frameworks, or tool-calling and long-running execution systems.
  • Experience deploying and operating LLMs or multimodal models through platforms such as Microsoft Foundry, Azure Machine Learning, or custom serving infrastructure.
  • Familiarity with LLM serving concepts, including streaming inference, token-based capacity, batching, KV cache behavior, model routing, and heterogeneous GPU pools.
  • Experience evaluating agents on reasoning, coding, tool use, or long-horizon tasks.
  • Familiarity with post-training, evaluation workflows, and open-source ML frameworks

Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $160,200 - $261,000 per year.

Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $142,800 - $274,800 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $188,000 - $304,200 per year

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
https://careers.microsoft.com/us/en/us-corporate-pay

This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.

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. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Where you could work

Mountain View, CARedmond, WA

Live on Microsoft's board as of 23 Oct. We check it every day.

Apply on Greenhouse ↗

Tracking Microsoft

Applying to Microsoft? Email the person hiring instead.

Free to try: see the roles that fit you and who's hiring for them. No sign-up to start.

The company

About Microsoft

More roles at Microsoft

Similar roles

Tracking Microsoft

Get roles like this one the day they're posted

A role stays uncontested for about four days. Here's the window, and where we put you in it.

Free to try: see the roles that fit you and who's hiring for them. No sign-up to start.

  1. LiveWatching Microsoft0 applicants
  2. Same dayRead off their careers page~2 applicants
  3. Next morningIn your matches, with who's hiring~5 applicants
  4. Day 2You've emailed them~8 applicants
  5. Day 7+Hits the job boards250+ applicants