Fullstack AI Engineer

Microsoft
Redmond, WA, United States
about 1 month ago
Apply on diversityjobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$102,100.0 - $202,200.0
Working hours
Regular working hours

Tech stack

C (Programming Language) Java (Programming Language) JavaScript (Programming Language) Microsoft Windows Application Programming Interfaces (APIs) Artificial Intelligence Microsoft Online Services C Sharp (Programming Language) C++ (Programming Language) Code Review Data Structures Software Debugging
+19 more
Python (Programming Language) Machine Learning Language Modeling Software Tools Cloud Services Software Engineering Strategies of Testing TypeScript Web Applications Web Platforms Data Logging Retrieval-Augmented Generation Large Language Models Multi-Agent Systems Prompt Engineering Software Security Model Validation Information Technology Front End Software Development

Job description

Are you excited to build the next generation of AI-powered experiences for educators and learners, while also reinventing how those products are engineered? Do you enjoy turning ambiguous product opportunities into secure, reliable, and intuitive software that reaches users at Microsoft scale? Do you use AI agents today, have strong ideas about effective agentic development, or want to explore how agentic AI can accelerate discovery, implementation, evaluation, operations, and continuous improvement? If so, we would love to talk with you.

Our Education team builds applications, services, and platform capabilities that help educators, students, administrators, and institutions succeed across Microsoft 365, Windows, and the broader Microsoft ecosystem. We work across client, web, service, and AI layers to make teaching and learning more accessible, engaging, effective, and responsible.

We are looking for aSoftware Engineer II who is a modern AI engineer and solid product engineer. You will design and ship production-quality experiences that combine full-stack software engineering with practical AI capabilities, including large and small language models, multimodal models, retrieval-augmented generation, tool and function calling, agents, multi-agent orchestration, and grounded workflows. Depending on your background, you may also apply machine learning techniques to feature development, personalization, ranking, prediction, experimentation, or quality improvement.

This role is broader than building individual features. You will help the team evolve how we engineer products end to end by applying AI to requirements exploration, prototyping, coding, testing, evaluation, debugging, deployment, live-site operations, and engineering knowledge. You will dogfood emerging tools, safely experiment with new development patterns, measure their effectiveness, and turn promising ideas into repeatable practices that improve quality, velocity, and customer impact.

You will partner closely with Product Management, Design, Applied Science, Data Science, and engineering teams across Microsoft to translate customer needs and emerging AI capabilities into intuitive, accessible, secure, reliable, and responsible experiences across Windows, Microsoft 365 clients, web platforms, and cloud services.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Responsibilities

  • Own and deliver complete product features across the engineering lifecycle, including requirements review, design, architecture, implementation, testability, debugging, deployment, monitoring, and servicing.
  • Build full-stack AI experiences using modern front-end technologies, service APIs, cloud services, telemetry, experimentation, and safe deployment practices.
  • Create reusable AI-powered platform components and workflows that can be adopted across education scenarios, Microsoft 365 experiences, and Windows-integrated experiences.
  • Apply practical AI techniques such as prompt engineering, grounding, retrieval-augmented generation, tool/function calling, model evaluation, multimodal workflows, and responsible use of LLMs and SLMs.
  • Where valuable, apply machine learning approaches to product features and platform capabilities, working with Applied Science and Data Science partners to move from experimentation to production.
  • Experiment and apply emergingAI engineering tools across planning, prototyping, coding, code review, testing, security analysis, evaluation, debugging, documentation, deployment, operations, and knowledge discovery and translate successful approaches into reusable components, guidance, automation, and team-wide practices.
  • Partner with product managers, designers, data scientists, applied AI researchers, and partner engineering teams to translate customer and business needs into intuitive, accessible, scalable, and maintainable solutions.
  • Design and implement test strategies, including unit, integration, end-to-end, accessibility, performance, security, and regression coverage; use automation and AI-assisted tooling where it improves quality.
  • Instrument features with logging, telemetry, success metrics, guardrail metrics, and dashboards; use data, feature flags, flighting, and experimentation to learn quickly and improve product outcomes.
  • Participating in live-site operations as needed, improve troubleshooting guides and observability, and help ensure services meet reliability, availability, security, privacy, and compliance expectations.
  • Contribute to an inclusive team culture where everyone can bring their full and authentic self, collaborate respectfully, learn continuously, and do their best work.

Requirements

  • 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++, C#, Java, JavaScript, or Python.
  • OR equivalent experience., * Bachelor’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++, C#, Java, JavaScript, TypeScript, or Python.
  • OR equivalent experience.
  • 2+ years of hands-on experience building production desktop/web applications or services, including modern front-end development, service/API integration, testing, debugging, deployment, and operational support.
  • Experience applying computer science fundamentals, system design, data structures, algorithms, testing, code review, and secure software engineering practices to production software.
  • Experience using AI-assisted development tools or building AI-powered workflows, prototypes, features, or internal engineering tools.

W+DJOBS

Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $102,100 - $202,200 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 $133,800 - $219,200 per year.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on diversityjobs.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:18 min

Redefining developer roles and software architecture requirements

Laurie Voss Laurie Voss · Coffee With Developers

1:00 min

Misconceptions about TypeScript safety capabilities

Simone Sanfratello · JS Congress

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · World Congress 2026 Europe

1:10 min

Exposing sensitive information through partial search logs

Dennis Schulz Dennis Schulz +1 · World Congress 2026 Europe

1:49 min

Augmenting junior and principal engineering roles with AI

Neel Sundaresan Neel Sundaresan +1 · World Congress 2026 Europe

2:55 min

Gaining TypeScript benefits using JSDoc alternatives

Simone Sanfratello · JS Congress

Videos

See all

Related articles

See all