
Empowering every person and organization on the planet
Microsoft Corporation, headquartered in Redmond, Washington, is a leading technology company known for its software products like Windows and Office, as well as cloud services through Azure. With over 100,000 employees, Microsoft serves millions of customers globally, including major enterprises lik...
Microsoft offers competitive salaries, stock options, generous PTO policies, and comprehensive health benefits. Employees also enjoy a flexible remote...
Microsoft fosters a culture of innovation and inclusivity, emphasizing collaboration across teams and a commitment to diversity. The company values em...

Microsoft • India, Uttar Pradesh, Noida
Microsoft is hiring a Principal Software Engineer - Backend to work on high-scale geo-distributed services that power Office web applications. You'll leverage Azure and .NET Core to design and build scalable infrastructure. This role requires extensive experience in backend engineering.
You have 10+ years of experience in software engineering, particularly in backend development, and have a strong understanding of designing and building scalable systems. Your expertise in C# and .NET Core allows you to create robust applications that can handle millions of users. You are familiar with cloud services, particularly Azure, and understand how to leverage them for high availability and performance.
You have a proven track record of working on large-scale distributed systems, and you are comfortable with the complexities that come with them. You are passionate about software design and architecture, and you enjoy collaborating with cross-functional teams to deliver high-quality products. You are a strong communicator and can articulate technical concepts to non-technical stakeholders.
You thrive in an environment that encourages innovation and continuous improvement. You are always looking for ways to enhance system performance and reliability, and you take pride in writing clean, maintainable code. You understand the importance of security in software development and are committed to implementing best practices.
Experience with microservices architecture and containerization technologies like Docker and Kubernetes would be a plus. Familiarity with agile methodologies and DevOps practices is also desirable, as you will be working closely with product managers and other engineers to deliver features iteratively.
In this role, you will be responsible for designing and implementing scalable backend services that support Microsoft Office applications. You will work closely with product teams to understand requirements and translate them into technical specifications. Your role will involve defining system architecture and making design decisions that impact the overall performance and reliability of the services.
You will lead a team of engineers, providing mentorship and guidance to help them grow in their careers. You will conduct code reviews and ensure that best practices are followed throughout the development process. Your hands-on experience will be crucial as you contribute to the codebase and help troubleshoot complex issues.
You will also be involved in the modernization of existing services, identifying areas for improvement and implementing solutions that enhance scalability and performance. You will collaborate with other teams to integrate new features and ensure that the services meet the needs of users.
Microsoft offers a competitive salary and benefits package, including health insurance, retirement plans, and opportunities for professional development. You will be part of a diverse and inclusive culture that values collaboration and innovation. The work you do will have a significant impact on millions of users worldwide, and you will have the opportunity to work with cutting-edge technologies in a supportive environment.
Apply now or save it for later. Get alerts for similar jobs at Microsoft.