hero

Find Your Dream Job Today

Out for Undergrad
companies
Jobs

Senior Software Engineer - C# + Azure

Microsoft

Microsoft

Software Engineering
Hyderabad, Telangana, India
Posted on Dec 16, 2025
Overview

Are you a software engineer with a passion for building high scale microservices? Do you thrive on solving complex and ambiguous challenges? Are you able to generate energy throughout the teams that you lead? If so, come join us!

We are Azure Notification Hubs team, a part of the Windows India engineering organization. You will be an experienced cloud services engineer who builds services to support Windows Notification client experiences. As a Software Engineer you will work with other software engineers, designers, and product owners to launch new experiences that integrate with existing systems. We welcome your innovative ideas and fresh perspectives to strengthen our growth mindset culture that is grounded in customer obsession, and 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.



Responsibilities
We are Azure Notification Hubs team, a part of the Windows India engineering organization. You will be an experienced cloud services engineer who builds services to support Azure Notification client experiences. As a Software Engineer you will work with other software engineers, designers, and product owners to launch new experiences that integrate with existing systems. We welcome your innovative ideas and fresh perspectives to strengthen our growth mindset culture that is grounded in customer obsession, and diversity and inclusion.


Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 7+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Exceptional teamwork and values that foster a positive team culture.
  • Experience in collaborating with teams across different time zones and geographies.
  • 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:

  • 8+ years of experience working on large scale services.
  • 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.
  • Experience of engaging with customers and the community in order to influence technical decision-making.
    #W+DINDIA

#WXD

#W+D

#W+DJOBS


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.