Senior Engineering Manager
Microsoft
Senior Engineering Manager
Hyderabad, Telangana, India
Save
Overview
We are Windows Notification Services team, a part of the Windows India engineering organization. These services power billions of notifications monthly across platforms, driving engagement and business critical scenarios for our large commercial customers. You will be leading the engineering team who builds these services to support Windows Notification client experiences. As an Engineering Manager, you will work with other software engineers, product owners, partners and customers to strengthen security & infrastructure, scale out deployment and address business critical needs. We welcome your innovative ideas and fresh perspectives to strengthen our growth mindset culture that is grounded in customer obsession, diversity and inclusion.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- Strong and applied knowledge of object-oriented programming languages such as C#.
- Strong and applied knowledge of service infrastructure, frameworks, and technologies such as Azure Cloud Services, Azure Service Fabric, ASP.NET Core 2, .Net Framework, NuGet packages, and Git.
- Knowledge of common services design patterns and application development best practices.
- Demonstrated ability to ramp up on both new and legacy technologies.
- Ability to modernize and evolve components used by millions without service interruption.
- Experience in working within an agile software development team, leveraging experimentation and prototyping, while continuing to measure and iterate.
- Proven ability to work through the full DevOps lifecycle from initial design to final product to live site support.
- Proven fundamental understanding of how to deliver end-to-end scenarios with security, reliability, and engineering quality in mind.
- Experience in mentoring less experienced engineers and helping to set a positive team culture.
- Ability to learn and work effectively in a highly ambiguous, rapidly evolving environment.
Other Requirements:
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
- 10 or more years of total experience designing, building and shipping large scale services and at least 3 years of team leadership and people management.
- Proficiency in RESTful web services technologies.
- Proficiency in NoSQL data storage systems and patterns.
- Knowledge of the latest data storage, analysis, and visualization systems (CosmosDB, PowerBI).
- Knowledge of specific technologies such as Azure Cloud Services, Azure Service Fabric, ASP.NET Core 2, .Net Framework, NuGet packages, Git, Service Bus, Event Hub, Data Factory, Tables/Queues/Blobs, SQL, Key Vault, Application Insights nice to have.
#W+DJOBS
#WINPDINDIA
#W+DINDI
Responsibilities
- Influence and align the product vision by collaborating with customers, partners, product management, and engineering teams.
- Managing a team of high-caliber Software Engineers, ensuring project and development excellence and technical leadership.
- Deliver high quality results with full ownership and take the product to the next level.
- Own career development of team through active coaching.
Create strong team culture of engineering excellence, customer passion, collaboration, diversity and inclusion. And of course, having fun too! - Hire and develop the best!