Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

javascripttypescriptc#.netreact.jsfluentuiaiazurehtml5

About the Role

Software Engineer II role at Microsoft's Office Product Group, focusing on full-stack web development for AI-first productivity applications. Responsibilities include designing and building shared experiences and services across Office web products, leveraging AI to enhance engineering velocity and product functionality.

Key Responsibilities

  • Work with engineering teams to research, design, implement, and optimize shared experiences and services across the Office suite
  • Contribute to the design and implementation of core libraries like Fluent UI components
  • Write high-quality code and automated unit and integration tests
  • Harness AI to maximize engineering velocity and craft AI-powered functionality
  • Work on implementation, debugging, shipping, and mitigating incidents in live production environments

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 like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 3+ years of software development experience in C#, C++, .NET, JavaScript/TypeScript, or similar programming languages or platforms
  • Experience in full-stack Web development including Web front-end development with JavaScript/Typescript and HTML5 and high-scale distributed systems/cloud service development
  • Well-versed in building and shipping production grade software
  • Experience in leveraging AI to improve engineering processes as well as developing AI-enabled products

Nice to Have:

  • Deep expertise with web frameworks like React.js and FluentUI
  • Expertise with browser development tools and its network and performance profiling capabilities
  • Experience with Azure Cloud and ADO (Azure DevOps) pipeline

Benefits & Perks

  • Industry leading healthcare