Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

cloud platformsreacttypescriptangularc#javapythonjavascriptfull-stack development

About the Role

Software Engineer II role in Microsoft Teams Protection, focusing on secure and compliant communication. Responsibilities include designing and building full-stack solutions for security, compliance, and data governance. Requires experience with cloud platforms, backend/frontend technologies, and collaboration across teams.

Key Responsibilities

  • Design, build, and maintain full-stack solutions for Chat, Calling, and Meeting Protection scenarios
  • Implement and roll out APIs for Data Governance and Information Protection scenarios
  • Collaborate across engineering teams and partner groups to build scalable, integrated solutions
  • Apply AI development tools to enhance efficiency, code quality, and problem-solving
  • Participate in system design, code reviews, and architectural decisions

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
  • 2+ years' experience using a major Cloud Platforms and related technologies (e.g., CosmosDB, Azure SQL, Virtual Machines)
  • 1+ years experience with React, TypeScript and/or Angular
  • Ability to pass Microsoft Cloud background check and other security screenings

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
  • Proficient with coding in languages including C#, Java, C, C++, Python, JavaScript, React, Angular with solid foundation in algorithms, data structures, and design patterns
  • 5+ years of industry experience as a software engineer, including involvement in multiple product release cycles

Benefits & Perks

  • Industry leading healthcare