Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

c++c#javajavascriptpythonai applicationsagile methodologiessoftware development lifecycleazure cloud

About the Role

Senior Software Engineer role at Microsoft working on Microsoft Teams, a collaboration platform used by 100+ million users. The position involves technical leadership, designing, building, testing, deploying, and operating production features. The role requires collaboration across global teams and driving innovation throughout the product lifecycle.

Key Responsibilities

  • Feature development including technical designing, coding, validation and releasing to production
  • Work closely with Program Managers and Designers to create engineering plans including timeframes, milestones and quality goals
  • Collaborate across broader team to identify dependencies, bottlenecks and opportunities for re-use or efficiency improvements
  • Provide constructive feedback, formulate goals and help the team achieve the goals
  • Own scenarios end-to-end and maintain high level of quality, reliability and performance

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years of experience in software development
  • 1+ year(s) experience with software development lifecycle and agile methodologies
  • 1+ year(s) experience with commercial product development with solid focus on user experiences

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 6+ years of experience in software development with hands on experience on developing AI Applications
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python

Benefits & Perks

  • Industry leading healthcare