Principal Software Engineer - Full Stack

Microsoft

Fresher Noida Full Time Work from office
Microsoft logo
Posted : today
Actively hiring

Job description

Join a rapidly growing, world-class team at Microsoft working on a product utilized by millions globally. This Principal Software Engineer role focuses on high-scale, geo-distributed platforms, with significant investment in performance and reliability for Office applications, including new Copilot features. If you are passionate about designing, building, and re-architecting applications that make a substantial global impact, this is your opportunity. Microsoft is committed to empowering individuals and organizations to achieve more, fostering a culture of growth, innovation, respect, integrity, and accountability.

Responsibilities

Drive the creation of new designs and architectures, influencing performance improvements for Office applications like Word, Excel, and PowerPoint through architectural enhancements. Contribute secure, reliable, scalable, and maintainable code, along with comprehensive test cases for feature development. Identify modernization opportunities, conduct rapid Proofs of Concept (POCs), demonstrate value, and gain partner alignment for platform/product success. Define new components, understanding interdependencies and limitations. Collaborate effectively with diverse product development and engineering teams. Demonstrate self-drive, a curious learning attitude, proactivity, result orientation, and thought leadership, coupled with strong communication and influencing skills. Explore and leverage AI to boost organizational productivity and help cultivate a culture of Engineering Excellence.

Qualifications

A Bachelor's Degree in Computer Science or a related technical field is required, alongside a minimum of 6 years of technical engineering experience, including proficiency in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience. Preferred qualifications include a Bachelor’s degree in computer science, Engineering, or equivalent, with 12+ years of professional software engineering experience, ideally in cloud infrastructure management or web development. Expertise in web development languages like C#, Java, Python, or JavaScript/TypeScript is highly valued. A strong understanding of performance, scalability, enterprise system architecture, and engineering best practices, including object-oriented design, test-driven development, and agile methodologies, is essential. Experience with cloud platforms (Azure, AWS, Google Cloud) and a keen interest in AI, machine learning, or data science are preferred. Excellent communication, collaboration, and problem-solving skills are a must, as is the ability to work both independently and within a team in a fast-paced environment. A passion for continuous learning and knowledge sharing is encouraged. Candidates must meet Microsoft, customer, and/or government security screening requirements, including a Microsoft Cloud background check.

Essential Skills

CC++C#JavaJavaScriptPythonObject-Oriented DesignTest-Driven DevelopmentAgile Methodologies

Good to Have

TypeScriptAzureAWSGoogle CloudAIMachine LearningData Science

Highlights

  • Actively hiring

More Details

RolePrincipal Software Engineer - Full Stack
IndustrySoftware Development
DepartmentSoftware Development
Employment TypeFull Time, Work from office

About the Company

Microsoft Corporation logo

Microsoft Corporation

Software Development

Principal Software Engineer - Full Stack at Microsoft | SkillMX | SkillMX