Back to jobsJob overview
About the role
Principal Software Engineer - Full Stack at Microsoft
Required Skills
full-stack developmentc++c#javajavascriptpythonmachine learningwindows developmentandroid development
About the Role
Principal Software Engineer - Full Stack role at Microsoft's Applied Sciences Group, focusing on creating innovative features across Windows and other products. The position involves coding across the entire tech stack, from OS to app level, and working on machine learning-powered features. The role requires a highly experienced individual contributor comfortable with fast-paced, ambiguous environments.Key Responsibilities
- Write correct, efficient, and production-grade code
- Design and defend high quality user experiences that delight customers
- Be comfortable with a fast-paced environment and a high level of ambiguity
- Proactively seek new knowledge and adapt to new trends and technical solutions
- Embody Microsoft and ASG Culture and Values
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 6+ years end-to-end project development experience
- 6+ years developing and debugging production-level code
- Experience in designing and implementing User Experiences for Windows and/or Android Apps
Nice to Have:
- Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree with 10+ years experience
- Experience coding in modern programming languages such as Kotlin or Rust, with a strong understanding of system-level or mobile application development
Benefits & Perks
- Industry leading healthcare