This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Microsoft Applied Sciences Group (ASG) is a fast‑moving team within Windows + Devices that invents and delivers AI‑powered user experiences. We’re seeking a Senior Software Engineer to prototype, validate, and deliver delightful experiences across desktop, cloud, and embedded platforms—working at the intersection of machine learning, software engineering, and UX. We’re committed to an inclusive culture where curiosity, craftsmanship, and impact thrive. You'll be joining a team of highly experienced software developers working on exciting, machine learning-powered experiences. Our focus evolves often, so you'll need to be comfortable diving into a wide variety of projects across the tech stack.
Job Responsibility:
Lead end‑to‑end delivery of prototypes that prove feasibility and drive product decisions, from research and design to production‑ready code
Build high‑performance C++/C# systems on Windows, with cloud components and tight UI integration
Create modern, accessible web UIs using TypeScript and contemporary frameworks
collaborate with designers to deliver polished UX
Integrate AI (LLMs, vision, speech) to elevate user value
Drive cross‑team collaboration to move prototypes into product, and mentor peers on engineering and design trade‑offs
Write high quality C++ and/or C# code for various desktop, cloud, and embedded platforms
Develop user interfaces with web technologies (TypeScript, CSS, etc.)
Infuse user experiences with leading edge AI technologies
Design and defend high-quality user experiences that delight our customers
Be comfortable with a fast-paced environment and a high level of ambiguity
Embody our culture and values
Requirements:
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
Master's Degree in Computer Science or related technical field AND 6+ 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 8+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, or Python
OR equivalent experience
2+ years of experience delivering products through the full lifecycle from design to production deployment
2+ years developing and debugging production-level code
Demonstrated experience designing and implementing user interfaces for Windows OS
Proficiency in modern programming languages such as Kotlin, Swift or Rust, with hands-on experience in system-level or mobile application development
Experience integrating AI technologies into user interfaces, including at least one of the following: machine learning models, language models (e.g., GPT), computer vision, or speech synthesis/recognition
End-to-end project development experience, including participation in research, incubation, and delivery phases of at least one commercial product or feature
Proficiency with design tools and ability to apply design principles (e.g., accessibility, responsiveness, usability) in UI development