The ES365 (Microsoft 365 Engineering Systems) team at Microsoft is seeking a Senior Software Engineer to join their dynamic team. This role is part of the team that owns the services and infrastructure for the end-to-end developer experience in Office, from source control to deployment automation. The position offers an opportunity to work on large-scale projects that directly impact thousands of Office developers internally and millions of Office customers externally.
The team is making significant changes to enhance developer experience, embracing open source and industry standard tools while building on insights from developer signals. They handle petabytes of data and trillions of datasets daily, working with a wide range of technologies including web application development, CLI development, back-end services, AI, managed code, native code, cross-platform solutions, databases, distributed systems, and cloud services.
As a Senior Software Engineer, you'll have the chance to ideate from scratch and maintain complete ownership of your work. The role involves collaborating with engineers, program managers, and partner teams to deliver features with the right design and architecture. You'll be responsible for writing clean, maintainable code while emphasizing quality, performance, and scalability.
The position requires excellent technical skills in languages such as C#, Java, or C++, along with strong experience in distributed systems and cloud services. You'll also play a crucial role in mentoring junior engineers and contributing to a diverse and inclusive culture where everyone can thrive.
Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments opportunities, parental leave, and various other perks. The role is based in Hyderabad, India, with a hybrid work arrangement requiring 3 days per week in office.