Back to jobsJob overview
About the role
Software Engineer II | Full Stack at Microsoft
Required Skills
typescriptangularc#pythonai/mlllmsdistributed systemsapisdatabases
About the Role
Microsoft is seeking a Software Engineer II - Full Stack to develop end-to-end features for Power BI's web and desktop applications. The role focuses on creating next-generation AI agents and AI-assisted user experiences using LLMs, while building and operating distributed services with high availability and scalability. The engineer will deliver modern, performant, and accessible user interfaces to democratize data visualization and analytics.Key Responsibilities
- Deliver world-class user experiences and cloud services at scale
- Design, deliver, test, monitor and support features with good quality and maintainability
- Maintain customer focus when designing and implementing features
- Collaborate effectively within the team and with partner teams across Microsoft
- Contribute to a culture of excellence, inclusion, collaboration, and customer focus
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 1+ years of experience with creating responsive and accessible UI using TypeScript, Angular, RxJs, or equivalent
- 2+ years of backend development experience (designing and working with APIs and databases)
- Ability to pass Microsoft Cloud background check upon hire/transfer and every two years thereafter
Nice to Have:
- Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience OR Bachelor's Degree AND 5+ years experience
- Experience with AI/ML models and developer tools
Benefits & Perks
- Industry leading healthcare