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