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