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