Principal Software Engineering Manager

Microsoft

8+ yrs Bengaluru Full Time Hybrid (office + remote)
Microsoft logo
Posted : today
Actively hiring

Job description

Join Microsoft's Azure Data engineering team, a leader in transforming data analytics with products like Microsoft Fabric, Azure SQL DB, and Power BI. We are building the data platform for the age of AI, empowering data-first applications and fostering a data culture.

Within Fabric, the Real-Time Intelligence team enables organizations to act on data instantly. We combine real-time ingestion, streaming, and event processing to help customers detect patterns and drive immediate action. Our mission is to power modern applications and operational decision-making in real time.

This Principal Software Engineering Manager role is an exciting opportunity to lead our Fabric Event Stream capabilities. You will work on cutting-edge distributed messaging systems where low latency, massive throughput, and high availability are paramount. Our infrastructure supports everything from financial transactions to streaming workloads, handling petabytes of data daily.

As the world becomes increasingly digital, this role places you at the center of processing data instantly from diverse sources. You will lead a team of talented engineers in building and operating high-performance messaging and stream-processing systems, capable of handling millions of events per second. Beyond distributed systems, you will also drive innovative user experiences, making advanced technologies accessible to a broader audience.

This is a highly visible, technically challenging, and strategically vital position. It is ideal for a leader passionate about team growth, distributed systems, scalability, and delivering world-class data platforms. Microsoft values diverse perspectives and actively seeks them to enhance our collective innovation and better serve our customers.

Responsibilities

Lead and nurture a feature team focused on building stream processing functionality within a SaaS application.

Provide technical direction and guidance to overcome complex technical challenges and meet project timelines.

Offer technical leadership in identifying inter-team dependencies and creating comprehensive design documentation.

Cultivate strong partnerships and foster collaboration with key stakeholders across the Azure and Microsoft Fabric ecosystems.

Ensure the reliable operation of cloud services, supporting thousands of global customers in their daily operations.

Embody and promote Microsoft's culture and values within the team.

Qualifications

A Bachelor's Degree in Computer Science or a related technical field is required, coupled with 8+ years of experience in technical engineering and coding proficiency in languages such as C, C++, C#, Java, JavaScript, or Python. Alternatively, equivalent practical experience will be considered.

A minimum of 5 years of people management experience is essential.

Candidates must be able to meet Microsoft, customer, and/or government security screening requirements, including a Microsoft Cloud Background Check upon hire/transfer and bi-annually thereafter.

Preferred qualifications include demonstrated experience building and operating Cloud Services or Distributed Systems, utilizing or building Stream Processing frameworks (e.g., Apache Spark Structured Streaming, Apache Flink, Apache Kafka), experience with core database system components like Storage or Query layers, and a proven track record in building SaaS data processing products.

Essential Skills

CC++C#JavaJavaScriptPython

Good to Have

Apache Spark Structured StreamingApache FlinkApache KafkaStorageQuery

Highlights

  • Actively hiring

More Details

RolePrincipal Software Engineering Manager
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Microsoft Corporation logo

Microsoft Corporation

IT Consulting

Principal Software Engineering Manager at Microsoft | SkillMX | SkillMX