Back to jobsJob overview
About the role
Senior Software Engineer - UX Incubation at Microsoft
Required Skills
c++c#typescriptai/mlllmscomputer visionwindows osux designcloud computing
About the Role
Senior Software Engineer role in Microsoft's Applied Sciences Group, focusing on prototyping and delivering AI-powered user experiences across desktop, cloud, and embedded platforms. Responsibilities include leading end-to-end delivery of prototypes, building high-performance systems, and integrating AI technologies like LLMs and computer vision.Key Responsibilities
- Lead end-to-end delivery of prototypes from research to production-ready code
- Build high-performance C++/C# systems on Windows with cloud components and UI integration
- Create modern web UIs using TypeScript and collaborate with designers for polished UX
- Integrate AI technologies (LLMs, vision, speech) to enhance user experiences
- Drive cross-team collaboration to move prototypes into product and mentor peers
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience with C++ or C#, OR equivalent experience
- 2+ years experience delivering products through full lifecycle from design to production deployment
- 2+ years developing and debugging production-level code
Nice to Have:
- Master's Degree in Computer Science or related field AND 6+ years experience with C++, C#, or Python, OR Bachelor's Degree AND 8+ years experience
- Experience designing and implementing user interfaces for Windows OS
- Proficiency in modern languages like Kotlin, Swift, or Rust with system-level or mobile development experience
- Experience integrating AI technologies (machine learning models, LLMs, computer vision, or speech synthesis/recognition)
- End-to-end project development experience including research, incubation, and delivery phases
- Proficiency with design tools and ability to apply design principles in UI development
Benefits & Perks
- Industry leading healthcare