We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Software Engineer II

Microsoft
$100,600.00 - $199,000.00 / yr
United States, California, Mountain View
Jan 16, 2026
Overview

TheMAIA System Infrastructure teamis building the foundational software layers that power Microsoft's custom AI accelerator, theMAIA chip, across both training and inference workloads. Our mission is to define the runtime and dataflow infrastructure that allows models and systems to scale seamlessly across racks of MAIA devices. We are designing next-generation systems that redefine how data is moved, synchronized, and orchestrated across accelerators overPCIeand other high-speed interconnects.

As part of this team, you will help build and evolve thecore runtime infrastructurethat sits at the boundary of hardware and software-responsible for powering massive model execution at cloud scale. Our work spans device-driver communication, runtime coordination, and low-level scheduling-alloptimizedfor latency, bandwidth, and throughput. We workhand-in-handwith hardware teams, compiler and model teams, and observability partners to ensure every byte moved is intentional and efficient.

This team is a unique opportunity toshape the AI infrastructure layer from the ground up, joining a collaborative, systems-focused group that thrives at the intersection of hardware design, low-level systems software, and scalable cloud AI deployment.



Responsibilities

As aSoftware Engineer II,you'llcontribute to the development ofhigh-performance runtime systems and dataflow mechanismsthat coordinate execution across multiple MAIA accelerators and host CPUs.You'lldesign and implementlow-level runtime features,command stream encoding,PCIe transport paths, andmemory and synchronization primitivesthat power high-throughput compute pipelines.

This is ahands-on systems programming rolewith opportunities to grow technical breadth and depth across firmware, drivers, and orchestration runtimes. You will also collaborate closely with observability and debugging partners to ensure the infrastructure is introspectable, testable, and performant.

You'llbe expected to take ownership of well-scoped subsystems, contribute to design and review discussions, and be a key part of our execution rhythm as we evolve the MAIA softwarestackinto a production-scale, developer-facing system.

Responsibilities

  • Actively contribute to a culture of inclusivity by valuing diverse perspectives, mentoring peers, and promoting open communication. Support and uplift teammates to ensure everyone can contribute their best in a high-performing, collaborative environment.

  • Design and implement core components of the MAIA runtime, including:

  • PCIe-based communication protocols

  • Data movement orchestration between host and device memory

  • Command encoding and dispatch mechanisms for AI workloads

  • Synchronization and stream control primitives across devices and execution units

  • Collaborate with hardware, firmware, and compiler teams to define and refine the runtime contract between layers.

  • Optimize performance-critical code paths to minimize latency and maximize throughput, particularly around memory copies, kernel launch sequencing, and queue management.

  • Contribute to tooling and test infrastructure that enables validation, tracing, and performance benchmarking of your components.

  • Participate in code reviews, design reviews, and cross-team architecture discussions.

  • Drive high-quality implementation practices: testing, documentation, and debugging support.


Qualifications

Required:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python OR equivalent experience.

Other Requirements

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
    • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Preferred:

  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python OR equivalent experience.
  • 3+ years of experience in systems programming (C, C++, Rust, or similar), with a focus on low-level or performance-critical software.
  • Solid understanding of memory models, concurrency, and interprocess communication.
  • Ability to reason about performance tradeoffs, including latency vs. bandwidth, queuing models, and batching vs. streaming.
  • Proven problem-solving skills with the ability to tackle complex technical challenges related to data flow efficiency and infrastructure optimization.
  • A track record of working on high-impact projects, demonstrating a passion for building robust, high-performance systems.
  • Excellent collaboration and communication skills, with a drive to work alongside top-tier engineers to push the boundaries of AI acceleration tooling.
  • Experience working on infrastructure involving hardware interfaces or device communication (e.g., PCIe, DMA, RDMA, or similar).
  • Familiarity with GPU, TPU, or other accelerator architectures and their runtime systems.
  • Experience implementing communication protocols or working with driver/kernel interfaces.
  • Exposure to observability or profiling tools (e.g., eBPF, trace buffers, performance counters, telemetry hooks).
  • Strong cross-discipline collaboration skills-hardware/software codesign, or coordination with test and validation teams.

Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $100,600 - $199,000 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 $131,400 - $215,400 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.

Applied = 0

(web-df9ddb7dc-vp9p8)