Senior AI Engineer
Job Description
As a Senior AI Engineer on the Microsoft Office AI team, you will help build AI-native agent experiences across Copilot in Office and Copilot Cowork. The role focuses on prototyping, delivery, and ongoing improvement of production-grade domain agents grounded in enterprise context, with close collaboration alongside customers.
Location
Redmond, WA (onsite)
Compensation
The base pay range for this role across the U.S. is USD 119,800 - 261,000 per year.
Role Summary
This role supports the creation and evolution of intelligent agent experiences that reimagine domain-specific workflows within Microsoft Office. Work includes building systems, evaluating performance, deploying to production, and iterating based on feedback, with a focus on enabling natural human and AI collaboration in enterprise settings.
Responsibilities
- Architect, prototype, and lead iteration on AI agent experiences that transform domain-specific workflows across Copilot in Office and Copilot Cowork, validating feasibility, UX, and technical approaches while advancing agent-driven productivity.
- Drive feature delivery by operating across software engineering, applied science, product, and domain expertise, translating customer needs, domain knowledge, model capability, and product intent into production-ready systems.
- Design evaluation frameworks and observability tools to monitor real-time agent health, analyze customer feedback, and establish continuous learning for end-to-end AI workflows.
- Invent and lead domain-specialized agent experiences through direct work with customers and domain experts to understand complex and long-tail workflows, explore new interaction paradigms, and build robust architectures for human and AI collaboration.
- Promote technical excellence and continuous learning by identifying and driving improvements to agent development platforms, engineering and domain knowledge bases, build processes, and engineering standards, while mentoring coworkers to raise the team’s technical bar.
- Align execution with Microsoft culture and values.
Required Qualifications
- Bachelor’s Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python; OR equivalent experience.
- 2+ years of experience training, fine-tuning, and evaluating ML/LLM models, including data preparation, experiment design, offline/online validation, and performance optimization.
- 2+ years of production experience architecting and deploying applications with LLMs and/or agent systems.
- 4+ years of professional software development experience with coding in languages including, but not limited to, Python, Typescript/Javascript, C, C++, or C#.
- Proven technical leadership, including orchestrating complex agentic systems in production, advanced prompt design, tool/function calling, context and memory management, routing/planning, and evaluation.
- Deep understanding of async programming patterns, microservices architecture, and event-driven systems.
- Prior professional domain experience such as finance, accounting, or human resources, with understanding of domain workflows, business rules, and customer needs.
- Experience in forward-deployed engineering or similar customer-facing technical roles, partnering with customers to build secure and scalable systems, operate deployed solutions, and improve based on production feedback.
- Growth mindset, resilience, and communication and collaboration skills.
Technologies
- C, C++, C#, Java, JavaScript, Python, Typescript
- ML/LLM models, LLMs
- Agent systems
- Microservices architecture
- Event-driven systems
Benefits
Certain roles may be eligible for benefits and other compensation.
Preferred Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related technical field AND 4+ years technical engineering experience (or Ph.D. and 3+ years).
- 4+ years of professional software development experience with coding in languages including, but not limited to, Python, Typescript/Javascript, C, C++, or C#.
- 2+ years of experience training, fine-tuning, and evaluating ML/LLM models, including data preparation, experiment design, offline/online validation, and performance optimization.
- 2+ years of production experience architecting and deploying applications with LLMs and/or agent systems.
- Coursework, research, or relevant training in ML/AI/LLMs, with a track record of pushing into new interdisciplinary areas at the intersection of applied science, engineering, and product.
- Proven technical leadership, including orchestrating complex agentic systems in production, advanced prompt design, tool/function calling, context and memory management, routing/planning, and evaluation.
- Deep understanding of async programming patterns, microservices architecture, and event-driven systems.
- Prior professional domain experience such as finance, accounting, or human resources, with understanding of domain workflows, business rules, and customer needs.
- Experience in forward-deployed engineering or similar customer-facing technical roles, partnering with customers to build secure and scalable systems, operate deployed solutions, and continuously improve them based on production feedback.
- Growth mindset, resilience, and communication and collaboration skills.
Pay Range Details
- The typical base pay range across the U.S. is USD $119,800 - $234,700 per year.
- There is a different range for specific work locations within the San Francisco Bay area and New York City metropolitan area: USD $160,200 - $261,000 per year.
Application Timeline
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.