Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

reacttypescriptjavascriptpythonrestgraphqlreduxfrontendbackend

About the Role

Senior Software Engineer role in Microsoft Teams Core Messaging group, focusing on building next-generation innovations for Teams AI and Messaging products. Responsibilities include technical decision-making, collaboration across teams, troubleshooting, and mentorship.

Key Responsibilities

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and develop design documents
  • Create, implement, optimize, debug, and refactor code
  • Leverage subject-matter expertise to drive project plans and work items
  • Act as Designated Responsible Individual (DRI) to monitor and restore systems

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 4+ years experience with React, TypeScript, HTML, and CSS
  • Understanding of modern web technologies, front-end performance optimization, and responsive design
  • Experience with integrating front-end applications with backend services (REST, GraphQL, or other APIs)
  • Familiarity with state management tools such as Redux, MobX, or similar frameworks

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience OR Bachelor's Degree AND 8+ years experience
  • Problem-solving and analytical skills with a track record of leading complex software projects
  • Excellent written and verbal communication skills for remote team collaboration
  • Ability to work independently, manage multiple priorities, and deliver high-quality work on schedule

Benefits & Perks

  • Industry leading healthcare