Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

c#javascriptazureaiweb technologiessoftware designlarge scale servicesexperimentation

About the Role

As a Software Engineer II on the Microsoft Teams Growth Team, you will contribute to system design, development, and delivery of core experiences focused on personal connection and simplicity. You will work on cutting-edge web technologies and AI investments, driving experimentation to optimize engagement and retention for millions of users worldwide.

Key Responsibilities

  • Work with stakeholders to determine user requirements for features
  • Contribute to design documents and identify dependencies for a product area
  • Develop code for products, services, or features with optimizations and reuse
  • Break down larger work items into smaller ones and provide estimations
  • Act as Designated Responsible Individual (DRI) during on-call rotations

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
  • 2+ years prior experience in software design, development, and operational sustenance of large scale and globally available services or products
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including Microsoft Cloud Background Check

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience

Benefits & Perks

  • Industry leading healthcare